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

Closed Posted Jan 26, 2014 Paid on delivery
Closed Paid on delivery

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

Moving data will have to be built on top of UDP so some of the typical network layer functionality will have to move to application layer. More specifically, Path MTU discovery techniques will need to be used to avoid fragmentation. Path MTU should 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 specific ip, registers an available (UDP) source port to send datagrams and listens to that port for receiving datagrams. Handle number returned identifies a ‘path’ (can be source port number)

#function# Handle = OPEN(port)

Listens to that port for receiving datagrams. Handle number returned identifies a ‘path’ (can 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. Returns Data, Source IP, Source and Destination Ports of the datagram received

.NET C# Programming

Project ID: #5361897

About the project

9 proposals Remote project Active Mar 4, 2014

9 freelancers are bidding on average €228 for this job

akhila27

Hello Sbird, How are you? We are experts when it comes to Client Server systems. Please check our projects and contact us for more info. Regards, SI Team

€210 EUR in 14 days
(16 Reviews)
6.2
murtaza1981

Hi, An ASP.NET,c#,vb ,SqlServer,JQuery,Javascript expert here. Please feel free to discuss the project with me so that i can wrap it up in a timely manner as per your requirements. I would like to highlight following More

€450 EUR in 12 days
(12 Reviews)
4.6
starcoadmin

Hello, I have reviewed your project posting and are very much excited to assist you in your project. I would appreciate if we can connect over private message or other medium to discuss about the project and provid More

€231 EUR in 15 days
(2 Reviews)
4.5
CodeRush

Hi sbird, I have comprehensive experience developing low level network applications. I believe I can develop your UDP based data transfer application with high quality and quick turn around time. About Me: I'm More

€200 EUR in 10 days
(8 Reviews)
4.2
vw11221122

hi i advise to us udt4 (opensource udp wrapper) it is in plain c and i use unmanaged dll in my c# projects tested in many applications it has best latency and data integrity

€150 EUR in 3 days
(16 Reviews)
4.0
Wo1f

I need to type a proposal of at least 100 characters so here it is. I will complete this project as previously discussed.

€252 EUR in 20 days
(2 Reviews)
3.2
ITConsultant36

Please have a look at my profile(portfolio items). I can start on this immediately. If interested, lets discuss.

€263 EUR in 5 days
(2 Reviews)
1.3
anuyadav1

hello i have experience in developing file sharing peer2peer application in python code with UDP NAT hole punching . i can do this project in c# as well . thank you.

€200 EUR in 3 days
(0 Reviews)
0.0