In this project, you are required to develop a simple Web server in ANY programming language that
Question:
In this project, you are required to develop a simple Web server in ANY programming language that is capable of processing only one request.
You are required to send text messages from one client to another client via the server. The text messages must be encrypted during the transmission and decrypted when they reach another client. The related information of encryption, decryption, and the transmission via the server must be printed out. The encryption and decryption are required to use RSA. The integrity of each message should be check to ensure there is no lost/tampered information during the transmission.
Test:
After you finish the web server, you should run following test to verify its correctness.
1. start server.
2. start sending text messages between two clients
3. clientA joins the server, then sends messages to the server, and waits for another client
5. clientB joins the server, and receives the related messages from the server
6. clientA and clientB build the connection
7. clientB and sends an acknowledgement for each received message to clientA via the server
8. the integrity of each message should be check to ensure there is no lost/tampered information during the transmission
9. repeat until all the text messages are successfully transmitted
Systems analysis and design
ISBN: 978-0136089162
8th Edition
Authors: kenneth e. kendall, julie e. kendall