WinSock溫習一

sock編程,之前接觸過一段時間,但是沒空寫寫。

現在先從最基本的select模型開始吧,簡單的echoserver示例。

 

服務端,sock創建的步驟,順序不能亂

1.WSAStartup  // 加載winsock.dll

2.sock              // 創建sock

3.bind              // 綁定sock

4.listen            // 偵聽sock

5.select           // select模型的關鍵

6.accept          // 響應客戶端的連接

7.recv              // 接受數據

8.WSACleanup // winsock.dll卸載

 

其中,需要注意MAKEWORD宏接受的兩個參數分別是主版本號和次版本號,WSADATA結構的wVersion參數低位上存放主版本號,高位上存放次版本號。

 

#Server

 

 

 

 

#client

客戶端比較簡單。創建步驟:

1.WSAStartup  // 加載winsock.dll

2.sock              // 創建sock

3.connect         // 連接服務端

4.send             // 發送數據

5.WSACleanup // winsock.dll卸載

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章