Udp based data transfer client-server in .net, DOT NET Programming

Assignment Help:

UDP Based, Data Transfer Server/ Client in .NET C#

Project Description:

We require the Network Level Functionalities (NLFs) of a Server/ Client for transferring data among two remote systems. These NLFs will really need to be integrated in an object, to be possible to add on existing software.

Moving data can have to be built on top of UDP so some of the typical network layer functionality will have to move to application layer. More specially, Path MTU discovery techniques may need to be used to avoid fragmentation. Path MTU could be able to cope with network intermediate devices (routers etc.) that block ICMP.

Data integrity checks will not be implemented at this point.

Object functionality:

#function# Handle = OPEN(ip, port)

Finds Path MTU to a detailed ip, registers an available (UDP) source port to send datagram's and listens to that port for receiving datagram's. Handle number returned identifies a 'path' (can be source port number)

#function# Handle = OPEN(port)

Listens to that port for receiving datagram's. Handle number returned identifies a 'path' (will be source port number)

#property# MTU (handle)

Returns MTU in bytes, 0 if MTU failed negative number if in progress.

#property# IP (handle)

Returns ip used in OPEN.

#property# port (handle)

Returns port used in OPEN.

#function# Send(Handle,Data)

Sends Data to the 'path' pointed by Handle (data size will be MTU, so you won't have to fragment internally)

#event# ReceiveData

Provides access to datagrams received. Source IP, Returns Data, Source and Destination Ports of the datagram received

Skills required and C# Programming, .NET


Related Discussions:- Udp based data transfer client-server in .net

I need custom login page for sharepoint, I need Custom Login Page for Share...

I need Custom Login Page for Sharepoint 2013 with Active Directory Project Description: I would like to prepare a webpart or an application for Sharepoint 2013 foundation.

Which command-line tool generates code and mapping, Which command-line tool...

Which command-line tool generates code and mapping for the LINQ to SQL component of .NET Framework? The SqlMetal.exe command-line tool generates code and map the LINQ to SQL co

What are the different types of workflow in wf, What are the different type...

What are the different types of workflow in WF? In WF 4.0, the following two types of workflows are used: Flowchart workflows - Helps you to make workflows using the commo

Printing and adding fibonacci series - c# program, Printing and adding Fibo...

Printing and adding Fibonacci series - C# Program Hello guys i need your advice. How can i print and add Fibonacci series in my project. Please recommend some examples.

I want junior programmer, Project Description: I have various C# support...

Project Description: I have various C# support projects and no time, so I'm seeking for a junior programmer to help out. This intro project is a C# module to develop the UI a

Perform arithmetic operations - c# program, Perform Arithmetic Operations -...

Perform Arithmetic Operations - c# Program Hello, i didn't find the correct way of using arithmetic operations in c#. I am beginner for this language. Please suggest me some e

Array list, What is Array List? An Array is whose size can increase or ...

What is Array List? An Array is whose size can increase or decrease dynamically. The Array list can hold item of various types. As Array list can increase and decrease his size

Thread.join() in threading, What is Thread.Join() in threading? There a...

What is Thread.Join() in threading? There are 2 versions of Thread.Join :- Thread.join(). Thread.join(Integer) this returns a Boolean value. The Thread.Join

Different transaction levels in sql server, What are different transaction ...

What are different transaction levels in SQL SERVER? The Transaction Isolation level decides how is the one process isolated from theother process. Using the transaction levels

C# Microsoft Solver Foundation, I have a code in C# which uses Microsoft So...

I have a code in C# which uses Microsoft Solver Foundation to solve linear programming model. But the problem is the code is too long, there are too many variables and constraints,

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd