use GNU Compiler Collection (GCC) and corresponding toolchain, i.e. Makefiles. This may seem as a chock, if your used to IDE's like Visual Studio or VScode.
Budget: ₹600 – ₹1,500 INR
you are to implement a command-line chat system, based on TCP.
The goal is that you get experience working with multiple communication channels at
the same time.
a) TCP Chat Client
Implement a simple chat-client. Must be able to set IP:PORT and nickname at
runtime, e.g. using command-line arguments. See the protocol description below.
There are a testing-servers at 18.219.51.6:4711, 13.53.35.7:4711, and
13.53.76.30:4711. For user-input, you should read non-blocking without an echo. I.E.
you should be able to print any messages coming from the server, while the user is
typing their message.
b) TCP Chat Server
Implement a chat-server which is compatible with the chat-client. It must be able to
handle multiple users simultaneously.
The goal is that you get experience working with multiple communication channels at
the same time.
a) TCP Chat Client
Implement a simple chat-client. Must be able to set IP:PORT and nickname at
runtime, e.g. using command-line arguments. See the protocol description below.
There are a testing-servers at 18.219.51.6:4711, 13.53.35.7:4711, and
13.53.76.30:4711. For user-input, you should read non-blocking without an echo. I.E.
you should be able to print any messages coming from the server, while the user is
typing their message.
b) TCP Chat Server
Implement a chat-server which is compatible with the chat-client. It must be able to
handle multiple users simultaneously.