- Course syllabus is here
- Slide 01: TCP/IP Introduction. PDF download.
- Client/server communication pratice with TCP/UDP. Lab environment is here.
- Slide 02: Java Socket Programming. PDF download.
- TCP client and server development with Java. Source code is here.
- UDP client and server development with Java. Source code is here.
- Lab exercise: create a simple web server. Source code for reference is here and image file is here. Open question: modify source code to support many web clients.
- Slide 03: Multi thread programming with Java. PDF download.
- TCP server version multi thread (supporting concurreny many TCP client to connect). Server for serving one client is here and multi-thread server is here.
- Lab exercise: upgrade web server with thread to support multi client.