Implement a simple social network server and client, which imitates the concept of tweeter as such a user can post new posts, follow and block othe users, send DMs ect'. The communication between the server and the client(s) performed using TCP protocol. The implementation of the server (in java) based on the Thread-Per-Client (TPC) and Reactor servers. and the implementation of the client (in c++) maintains memory manegment.