根據socket通訊基本流程圖,總結通訊的基本步驟:
伺服器端:
第一步:建立乙個用於監聽連線的socket對像;
第二步:用指定的埠號和伺服器的ip建立乙個endpoint對像;
第三步:用socket對像的bind()方法繫結endpoint;
第四步:用socket對像的listen()方法開始監聽;
第五步:接收到客戶端的連線,用socket對像的accept()方法建立乙個新的用於和客戶端進行通訊的socket對像;
第六步:通訊結束後一定記得關閉socket;
客戶端:
第一步:建立乙個socket對像;
第二步:用指定的埠號和伺服器的ip建立乙個endpoint對像;
第三步:用socket對像的connect()方法以上面建立的endpoint對像做為引數,向伺服器發出連線請求;
第四步:如果連線成功,就用socket對像的send()方法向伺服器傳送資訊;
第五步:用socket對像的receive()方法接受伺服器發來的資訊 ;
第六步:通訊結束後一定記得關閉socket;
根據socket通訊基本流程圖,總結通訊的基本步驟:
伺服器端:
第一步:建立乙個用於監聽連線的socket對像;
第二步:用指定的埠號和伺服器的ip建立乙個endpoint對像;
第三步:用socket對像的bind()方法繫結endpoint;
第四步:用socket對像的listen()方法開始監聽;
第五步:接收到客戶端的連線,用socket對像的accept()方法建立乙個新的用於和客戶端進行通訊的socket對像;
第六步:通訊結束後一定記得關閉socket;
客戶端:
第一步:建立乙個socket對像;
第二步:用指定的埠號和伺服器的ip建立乙個endpoint對像;
第三步:用socket對像的connect()方法以上面建立的endpoint對像做為引數,向伺服器發出連線請求;
第四步:如果連線成功,就用socket對像的send()方法向伺服器傳送資訊;
第五步:用socket對像的receive()方法接受伺服器發來的資訊 ;
第六步:通訊結束後一定記得關閉socket;
SOCKET 通訊原理
源 基於tcp ip協議的網路程式設計 定義變數 獲得winsock版本 載入winsock庫 初始化 建立套接字 設定套接字選項 關閉套接字 解除安裝winsock庫 釋放所有資源 整個程式架構分為兩大部分,伺服器端客戶端。伺服器socket程式流程 socket bind listen acce...
Socket 通訊原理
socket,又稱 套接字 網路上的兩個程式通過乙個雙向的通訊連線實現資料的交換,這個連線的一端稱為乙個 socket。socket 的英文願意是 孔 或 插座 在 internet 上的主機一般執行了多個服務軟體,同時提供幾種服務。每種服務都開啟乙個 socket,並繫結到乙個埠上,不同的埠對應不...
Socket 通訊原理
socket 的中文翻譯過來就是 套接字 套接字是什麼,我們先來看看它的英文含義 插座。socket 就像乙個 插座,負責連通兩端的 進行點對點通訊,讓 可以進行通訊,埠就像插座上的孔,埠不能同時被其他程序占用。而我們建立連線就像把插頭插在這個插座上,建立乙個 socket 例項開始監聽後,這個 插...