練習:
1、什麼是c/s架構?
2、網際網路協議是什麼?分別介紹五層協議中每一層的功能?
3、基於tcp協議通訊,為何建立鏈結需要三次握手,而斷開鏈結卻需要四次揮手
4、為何基於tcp協議的通訊比基於udp協議的通訊更可靠?
5、流式協議指的是什麼協議,資料報協議指的是什麼協議?
6、什麼是socket?簡述基於tcp協議的套接字通訊流程
7、什麼是粘包? socket 中造成粘包的原因是什麼? 哪些情況會發生粘包現象?
8、基於socket開發乙個聊天程式,實現兩端互相傳送和接收訊息
9、基於tcp socket,開發簡單的遠端命令執行程式,允許使用者執行命令,並返回結果
11、基於udp協議編寫程式,實現功能執行指定的命令,讓客戶端可以檢視服務端的時間
(1)執行指定的命令,讓客戶端可以與服務的的時間
(2)執行指定的命令,讓客戶端可以與服務的的時間同步
綜合作業:
要求:使用者加密認證
允許同時多使用者登入(用到併發程式設計的知識,選做)
每個使用者有自己的家目錄,且只能訪問自己的家目錄
對使用者進行磁碟配額,每個使用者的可用空間不同(選做)
允許使用者在ftp server上隨意切換目錄
允許使用者檢視當前目錄下的檔案
檔案傳輸過程中顯示進度條
附加:支援檔案的斷點續傳(選做)
開發的程式需符合pep8開發規範,及專業的生產軟體設計規範,包括目錄、**命名、功能介面等
網路程式設計 Socket程式設計
一 網路部分 1.ip 2.埠號 在網路協議中使用埠號識別主機上不同的程序,不同的埠對應於不同的服務 應用程式 3.協議 tcp二 socket部門socket通訊基本流程圖 根據socket通訊基本流程圖,總結通訊的基本步驟 伺服器端 第一步 建立乙個用於監聽連線的socket對像 第二步 用指定...
socket網路程式設計
首先認識乙個表示主機資訊的結構體 struct hostent h addrtype 這是表示主機所使用的位址型別的定義,在c語言winsock2.h標頭檔案中以 af 開頭的巨集定義就是它的值。如果使用的是ipv4,則值為 af inet 如果是ipv6,值為 af inet4 h length ...
Socket網路程式設計
socket 網路程式設計 在c free中建立乙個對話方塊工程,取名socket1,建立如下檔案結構 main.h ifndef main h define main h include bool winapi main proc hwnd hwnd,uint umsg,wparam wparam...