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

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

Posted Date: 1/28/2014 2:59:47 AM | Location : United States







Related Discussions:- Udp based data transfer client-server in .net, Assignment Help, Ask Question on Udp based data transfer client-server in .net, Get Answer, Expert's Help, Udp based data transfer client-server in .net Discussions

Write discussion on Udp based data transfer client-server in .net
Your posts are moderated
Related Questions
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

Project Description: We are seeking someone who can write a program in C# or C++. The idea is to prepare the program using a Cross Platform environment like Mono or Qt which

how can we use entity framework in ASP.Net MVC

What is XSLT? The XSLT is a rule based language used to transform XML documents into other file formats. The XSLT are nothing but generic transformation rules which can be appl

What are advantages of using UML? As the name suggests the UNIFIED MODELING LANGUAGE, The Modeling has been around for years, not only in the software field but also in other t

Describe the EventLog class. The EventLog class is used to access the Windows event logs from Windows services. Using EventLog, you can also customize Windows event logs that r

Implement the service architecture using both .NET and Java technologies based on the following minimum requirements for this assessment. a.  The 'Parcel transaction service' mu

What is an application domain? Previously "PROCESS" were used as the security boundaries. One of the process has its own virtual memory and does not overlap the  another proces

What is the difference amonga system workflow and a human workflow? A system workflow is a workflow that is developed to automate interactions between applications. Such workfl

What are major difference between classic ADO and ADO.NET? Following are some major differences among both In ADO we have recordset and in ADO.NET we have dataset. In rec