Server端socket程序基本流程: 服務器
1. WSAStartup(); 初始化網絡庫的使用。 網絡
2. socket(); 建立一個socket。 socket
3. bind(); 把得到的socket綁定到一個ip 和端口。若是爲本地,則IP可設置爲:127.0.0.1。 函數
4. listen(); 監聽已經綁定了指定端口的socket。 spa
5. accept(); 接受一個來自客戶端的鏈接。(accept()返回一個新的socket,該socket表明着本地服務器與某一個鏈接過來的客戶端的連接。以該socket爲參數,能夠調用send函數往客戶端發送數據,也能夠調用recv函數接受客戶端發送過來的函數。) .net
6.closesocket(); 關閉socket。 blog
7. WSACleanup(); 終止網絡庫的使用。 ip
Client端socket程序基本流程: 資源
1. WSAStartup();初始化網絡庫的使用。 get
2. socket(); 得到一個socket。
3. connect(); 鏈接到一個 服務器。(鏈接成功後就能夠收發數據了)
4.closesocket(); 收發完畢後調用closesocket關閉socket。
5.WSACleanup(); 最後程序結束前調用 WSACleanup清理資源。
參考內容: