Question: Using phyton language Q4. As a network programmer in Black & White Lab Sdn. Bhd., you are required to create simple client-side and server-side programs

Using phyton language
Q4. As a network programmer in Black & White Lab Sdn. Bhd., you are required to create simple client-side and server-side programs that implement multithreaded communicate between multiple client and a server. Your program should has following features: a) Create a socket connection b) Client is able to send a simple message "Hello, I am Client" c) Server should identify the current number of active client, then the server will respond to the client with a massage "Yes, you are Client number: >", example: if the current number of active client is 2, then the server will reply "Yes, you are Client number: 2" d) Close the socket connection when server received message "Exit" from a client and remove the client form the list of active client. (Marks will be given based on working codes and coding style) [10 marks)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
