網路程式設計 socket開發

2022-09-16 09:27:10 字數 782 閱讀 8493

練習:

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