代写 socket Design and implement a Client/Server system that is doing the following tasks:

Design and implement a Client/Server system that is doing the following tasks:
1. client reads a line of characters (data) from its keyboard and sends data to server
2. server receives the data and converts characters to uppercase
3. server sends modified data to client
4. client receives modified data and displays line on its screen
5. close the socket

Guidelines:
– Use any programming language you want
– Use TCP or UDP socket
– You should submit the following:
1. Report that include a screenshot for the operational Client\Server with a sample running example.
2. The code files