Use of Java Server
Multithreading Java server Server.java
- listens on port 50001
- accepts connections
- creates concurrent threads to service them
Each concurrent thread
- reads filename from socket
- opens file of that name
- writes contents of file down socket
- closes file and socket
Start server on host ebox in directory with big file data.txt
minerva% java Server |
Establish socket connection from Client 1 to server using telnet
castor% telnet ebox 50001 |
... |
Establish socket connection from Client 2 to server using telnet
pollux% telnet ebox 50001 |
... |
Quickly enter data.txt in terminal windows on Client 1 and Client 2.
Contents of file should be listed concurrently in both windows.