Socket Programming (in C)

Cancelled

Socket Programming

1. Write a client and server using TCP to transfer an arbitrary size binary file across a network.

2. Write a client and server using UDP to transfer an arbitrary size binary file across a network.

3. Write C client code to implement your own reliability scheme for UDP protocol transfer.

The UDP file transfer should end up recovery the whole file at the server.

Deliverables:

Part 1, Part 2, Part 3 folders with each containing src/, bin/ ,doc/ , include/ folder.

- src must have own code

- bin must have own binary file

- doc must have documentation of how to run and test code

- include must have the header files

- Have a Makefile

1. You should run each of Part 1, Part 2, Part 3 of your code with client code on your laptop

and Server code on any servers. Transfer files of the following sizes:

1 KB, 5KB, 50 KB, 100 KB, 1 MB, 10 MB, 100 MB, 1 GB

Perform each of these transfers 5 times and record the times taken for each transfer.

2. Calculate the mean and standard deviation of the 5 observation.

3. Plot the graph of time taken for each file transfer across the network. The x axis of your

graph should be file size, and the y axis should be the average time taken to transfer a file of

that size.

4. Give any other interesting observations. You can submit one graph with three separate lines,

one for each of Parts 1, 2, and 3.

Skills: C Programming

See more: implement protocol socket programming, x-axis, udp socket programming in c, standard programming, socket programming in c, socket programming c#, programming with c++, programming with c, programming using c++, programming using c#, programming programming, programming laptop, programming in binary, programming graph, programming documentation, part of a graph, own programming, laptop for programming, how to code in binary, how to code binary, graph using c, graph programming, graph in c programming, graph in c, graph c

Project ID: #4457062

11 freelancers are bidding on average $8/hour for this job

repairman4

Your requirements are sort of vague when you say transfer one file and then you say /bin , etc. Is it one file or is it the /bin folder? I can knock this out for you in three days if you want. The $363 SGD is the tot More

$11 SGD / hour
(12 Reviews)
4.5
argento

Hi there, please check PMB. Thanks.

$11 SGD / hour
(16 Reviews)
4.5
hbxfnzwpf

I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years, please let expert help you.

$12 SGD / hour
(14 Reviews)
4.1
manoon

Hi there, Can do it for you in 3 days only. That's it. Thanks and Regards, AbbasiTech (IT SOLUTIONZ ISB)

$7 SGD / hour
(1 Review)
1.0
coderGuruu

hi,,, I will do that for you.

$5 SGD / hour
(0 Reviews)
0.0
TechLigence

Hello Sir, We are working in Windows Driver for the last 7 years in C and C++. We have done a lot of socket programming related work in past.We are new to this site but have a lot of hands on industry experience and ar More

$9 SGD / hour
(0 Reviews)
0.0
mail2vguna

I can make it. Have experience in Client and Server programs.

$9 SGD / hour
(0 Reviews)
0.0
robertstack

ok, did you limit the compiler for c?

$7 SGD / hour
(0 Reviews)
0.0
sas201306

Hi. It's simple.

$3 SGD / hour
(0 Reviews)
0.0
jingguo811

Hi,I can your task. I have experiment Socket Programming(TCP/UDP,Multicast,P2P).

$11 SGD / hour
(0 Reviews)
0.0
proBKEng

Hello, sir I would love to work for you. Thank you very much.

$7 SGD / hour
(0 Reviews)
0.0