基於TCP IP的網路程式設計步驟

2021-04-13 09:08:08 字數 690 閱讀 4968

一.tcp流式套接字的程式設計步驟

在使用之前須鏈結庫函式:工程->設定->link->輸入ws2_32.lib

伺服器端程式:

1、載入套接字型檔

2、建立套接字(socket)。

3、將套接字繫結到乙個本地位址和埠上(bind)。

4、將套接字設為監聽模式,準備接收客戶請求(listen)。

5、等待客戶請求到來;當請求到來後,接受連線請求,返回乙個新的對應於此次連線的套接字(accept)。

6、用返回的套接字和客戶端進行通訊(send/recv)。

7、返回,等待另一客戶請求。

8、關閉套接字。

客戶端程式:

1、載入套接字型檔

2、建立套接字(socket)。

3、向伺服器發出連線請求(connect)。

4、和伺服器端進行通訊(send/recv)。

5、關閉套接字。

二:.udp型套接字。

伺服器端(接收端)程式:

1、建立套接字(socket)。

2、將套接字繫結到乙個本地位址和埠上(bind)。

3、等待接收資料(recvfrom)。

4、關閉套接字。

客戶端(傳送端)程式:

1、建立套接字(socket)。

2、向伺服器傳送資料(sendto)。

3、關閉套接字。

基於TCP IP協議的網路程式設計

基於tcp ip協議的網路程式設計 定義變數 獲得winsock版本 載入winsock庫 初始化 建立套接字 設定套接字選項 關閉套接字 解除安裝winsock庫 釋放所有資源 整個程式架構分為兩大部分,伺服器端客戶端。伺服器socket程式流程 socket bind listen accept...

基於UDP的網路程式設計步驟

基於udp 伺服器端 1.建立乙個socket,用函式socket 2.繫結ip位址 埠資訊等到socket上,用函式bind 3.迴圈接收資料,用函式recvfrom 4.關閉網路連線 include include include include include include include ...

基於TCP 的網路程式設計步驟

基於tcp 伺服器端 1.建立乙個socket,用函式socket 2.繫結ip位址 埠等資訊到socket上,用函式bind 3.設定允許的最大連線數,用函式listen 4.等待來自客戶端的連線請求,用函式accept 5.收發資料,用函式send 和recv 或者read 和write 6.關...