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

How i increment my new file if the file is already present, I have the pro...

I have the project that takes screen shots and saves in the specific folder.(eg.Screen0001) but the problem is that if i close application and run it again then it replace the exis

Creating a two player web based game, Required: An implementation of...

Required: An implementation of a two player game. Keep the game simple ROCK PAPER SCOSSORS A two player game, each player on a different browser instance.  (pro

Script for auto seating poker, Script for auto seating poker Project Des...

Script for auto seating poker Project Description: Not just like that though. I need a similar program that can scan during poker lobbys (pokerstars, ipoker, full tilt and on

What is a cloud, What is a cloud? A cloud is a combination of hardware,...

What is a cloud? A cloud is a combination of hardware, storage, networks, services, and interfaces that helps in delivering computing as a service. It has generally three users

Video wall control app for ipad and win7-64, Video wall control app for Ipa...

Video wall control app for Ipad and Win7-64 Project Description: We would like a completely functioning PC and IPAD app to control the functions of a videowall processor.

How do i send email message from asp.net?, The ASP.NET provides two namespa...

The ASP.NET provides two namespaces. The first is System.WEB.mailmessage class and the second is System.Web.Mail.Smtpmail class.

Perform arithmetic operation on floating values in c#, Perform Arithmetic o...

Perform Arithmetic operations on Floating Values - C# Program Hello, I've been trying so many codes for this but those codes didn't work well. Please write the code for Perfor

Explain clr, What is CLR?  CLR(Common Language Runtime) is the major re...

What is CLR?  CLR(Common Language Runtime) is the major resource of .Net Framework. It is collection of services such as garbage collector, exception handler, jit compilers etc

Program for declaration and additions of variables in c#, Program for Decla...

Program for Declaration and Additions of Variables, I am a learner of C# language and i am struggling with the declaration of variables in C#. Can you have any code examples for th

Need data stream from laptop to phone, Need Data Stream from Laptop to Phon...

Need Data Stream from Laptop to Phone Project Description: I have a notepad file that is automatically generated in a set file name and format by acquisition software and wri

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