跳到主要內容區

網路程式設計

一、課程目標

This course covers TCP/IP network programming using UNIX sockets as the application program interface. The course emphasis on

  • An introduction to Network, OSI models and TCP/IP
  • UNIX network programming and sockets
  • TCP/UDP sockets and their example client-server programs
  • An introduction to Java socket and its functions
  • Case study and practice
  • Term project design and implementation

 

 

二、指定用書 (Text Book

 

三、參考書籍 (References

 1. UNIX Network Programming: The Sockets Networking APIs, Volume 1, Third Edition, www.unpbook.com

 2. Internetworking with TCP/IP, Volume I, II, III, by Comer and Stevens

 

四、授課老師 (Teacher

陳柏諭 講師

 

五、教學方式 (Teaching Method

本課程授課方式以課堂投影片介紹與上機實習並行。每次課程將針對規劃課題,先介紹相關知識並於課堂上實際操作練習

 

六、課程大綱

 1. Introduction Network, OSI models, and TCP/IP

 2. UNIX network programming and sockets Introduction

 3. Elementary TCP Sockets and TCP Client-Server Example

 4. Elementary UDP Sockets and UDP Client-Server Example

 5. I/O Multiplexing and Socket Options

 6. Elementary Java Sockets and Example

 7. Case study

 

 

七、成績考核 (Grading

 1. In class behavior (10%)

 2. In class practice (20%)

 3. Mini Projects (40%)

 4. Final Term Project (30%)

 

八、課程連結綱址 (Web Links

 

瀏覽數: