Closed

Basic Project : Networking application in Java consisting of a transmitter and a receiver that can ensure reliable data transfer

Write a distributed networking application in Java consisting of a transmitter and a receiver that can ensure reliable data transfer. The application should use Java’s UDP sockets (classes DatagramPacket and DatagramSocket and their methods) and provide the necessary reliable data transfer functionality on the top of UDP’s unreliable communication services by implementing the data transfer protocol described below. The data transfer should be one-directional with data bytes flowing from the transmitter to the receiver. To prevent unauthorized access to the data, the payload sent to the receiver will be encrypted by the RC4 cipher. We will assume that the transmitter and the receiver have a shared secret (a 64-bit key), which will be used for encryption and decryption and will also automatically authenticate the communicating parties.

Skills: Software Architecture

See more: transfer methods, shared data services, basic encryption methods, communication services, reliable communication, encryption java, data transfer, cipher, can protocol, ensure, basic project java, udp application, decryption application, protocol java protocol, encryption application, implementing project, java project classes, prevent application, receiver application, udp transmitter, access data project 2013, project networking using java, reliable data transfer done transport layer, java access project, data encryption decryption

About the Employer:
( 0 reviews ) United States

Project ID: #5169300

2 freelancers are bidding on average $73 for this job

EPP2014

A proposal has not yet been provided

$90 USD in 3 days
(0 Reviews)
0.0
sandunweera

A proposal has not yet been provided

$55 USD in 3 days
(0 Reviews)
0.0