Transfer File with CRC(repost)

**Must be written in C for Unix.

** Write a pair of programs, that will read a file, transfer it over the network using UDP protocol, and save it to another file on the other side. The sender side should accept the source file and the server port number and IP address as command line arguments, the receiver side should accept the destination file and a port number as command line arguments. In addition to this the following error detection scheme should be implemented.

Write functions for 32-bit vertical parity generation and check and 32-bit CRC generation and check. Add a command line option that allows the user to pick which error checking scheme (if any) should be used. For CRC, use the LAN CRC-32 polynomial.

If an error is detected at the receiver, make receiver just quit and print a message.

If need be, I am willing to provide you with my Unix log in for my university, where the coder can program/compile/run the code.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

**Platform must be Unix and coding language must be C.**

Evner: Lidt af Hvert, C programmering, Ingeniørarbejde, Linux, MySQL, PHP, Software Arkitektur, Software Testning, UNIX

Se mere: unix programming language, unix programming environment, unix network programming, the unix programming environment, the scheme programming language, php coding programs, pair programming, pair line, generation of programming language, web coding programs, scheme language, file transfer, program udp, file transfer sites, read file error number, print repost, command line print file, command line print, php udp, line transfer

Om arbejdsgiveren:
( 2 bedømmelser ) United States

Projekt ID: #3598599

1 freelancer byder i gennemsnit $47 på dette job


See private message.

$46.75 USD in 12 dage
(10 bedømmelser)