Need functionalities in Java:
* TCP based communication
* UDP based communication
* Performance measurements (network throughput, latency) within local network
In this project I want to create a local cluster able to communicate on both TCP and UDP, for each node keeping a TCP and UDP communication with other nodes. TCP connection each-to-each needs to be maintained as far as that's possible. Both UDP and TCP endpoints write to synchronized incoming queue (TCP OR UDP at the same time), and data is in form of byte arrays. The outcoming queue is also maintained, so that TCP or UDP endpoints will send the message as soon as it appears in outgoing queue. Please send the sixth word compatibility of this sentence to me when you bid.
Additional thread of a clock is running inside the same application. If given timeout is reached, the clock sends the data to other nodes via TCP and UDP.