校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

網路程式設計

Network Programming

學期
114-2
學分
3 學分
當期課號
535603
永久課號
CSIC30091
開課單位
網路工程研究所
授課教師
吳毅成
校區
光復
類別
選修
上課時間表
週四
A
18:30–19:20
網路程式設計
EC114
3 節連堂
B
19:30–20:20
C
20:30–21:20

* 根據陽明交大上課時間表所列

概述

Learn all kinds of network programming technologies on different platforms for practical uses or further research.

先修科目

C Programming. Basic knowledgements of operating systems and computer networks.

教學方式

TA: yyyang.cs13@nycu.edu.tw (楊右宇) gjt.cs13@nycu.edu.tw (郭建廷) bod.lee.ee13@nycu.edu.tw (李任本耀) wang.ray0321.cs13@nycu.edu.tw (王駿睿)

評分方式

4 Projects Final exam

課程大綱
  • Syllabus + Introduction
  • Unix Programming
  • Network Primer
  • Berkeley Socket
  • Socket Programming Paradigms
  • Internet and Distributed Information Systems
  • Firewalls
  • NAT and Hole Punching
  • Remote Procedure Call
  • Final Exam
週次計畫
週次主題
第 1 週Syllabus + Introduction
第 2 週Unix Programming
第 3 週Unix Programming
第 4 週Network Primer
第 5 週Berkeley Socket
第 6 週Socket Programming Paradigms
第 7 週Socket Programming Paradigms
第 8 週Interprocess communication
第 9 週Concurrent Clients and Shared memory
第 10 週HTTP, CGI, FastCGI, Winsock and AsyncSock,
第 11 週Thread vs. Select, AIO, C10K problem, Boost
第 12 週Firewalls
第 13 週Firewalls
第 14 週Windows Socket
第 15 週NAT and P2P Hole Punching Remote Procedure Call
第 16 週Final Exam
教科書

o Unix Network Programming, W. R. Stevens. o Internetworking with TCP/IP VolIII (BSD Socket Version), Comer and Stevens o Building Internet Firewalls, Chapman and Zwicky ※請修課同學尊重智慧財產權﹗勿隨意過度影印教科書或使用未經授權之著作權與電腦軟體等。

Office Hours
時間
T.B.D