TCP server implemented in Java, based on Thread-per-client and Reactor design patterns, and client implemented in C++. Reactor and TCP patterns given by Ben Gurion University.