IT4062: Network Programing (Thực hành lập trình mạng)

- 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.