Socket程式設計 TCP協議 (伺服器端)

2021-09-27 00:22:30 字數 704 閱讀 9858

using system.collections;

using system.net;

using system.net.sockets;

using system.text;

using unityengine;

namespace _socket程式設計_tcp協議

);//ipendpoint是對ip+埠做了一層封裝的類

endpoint point = new ipendpoint(ipaddress, 7788);

//向作業系統申請乙個可用的ip跟埠號 用來做通訊

tcpserver.bind(point );

//3.開始監聽(等待客戶端連線) 引數是最大連線數

tcpserver.listen(100);

//暫停當前執行緒 直到有乙個客戶端連線 之後進行下面的**

socket clintsocket= tcpserver.accept();

//使用返回的socket與客戶端做通訊

string message = 「hello,歡迎你」;

//對字串做編碼,得到乙個字串的位元組陣列

byte data= encoding.utf8.getbytes(message );

clintsocket.send(data );

}
}

}

基於TCP協議的socket程式設計

什麼是socket socket是應用層與tcp ip協議族通訊的中間軟體抽象層,它是一組介面。在設計模式中,socket其實就是乙個門面模式,它把複雜的tcp ip協議族隱藏在socket介面後面,對使用者來說,一組簡單的介面就是全部,讓socket去組織資料,以符合指定的協議。所以,我們無需深入...

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

1.1.網路位元組序 記憶體中的多位元組資料相對於記憶體位址有大端和小端之分,磁碟檔案中的多位元組資料相對於檔案中的偏移位址也有大端小端之分。網路資料流同樣有大端小端之分,那麼如何定義網路資料流的位址呢?傳送主機通常將傳送緩衝區中的資料按記憶體位址從低到高的順序發出,接收主機把從網路上接到的位元組依...

基於TCP協議下的socket程式設計

socket tcp ip協議中乙個埠號和乙個ip位址繫結在一起就生成乙個socket就表示了網路中唯一的乙個程序,它是全雙工的工作方式。基於tcp的socket程式設計 函式的使用 1 socket include see notes include int socket int domain,i...