Unity 簡單的socket客戶端和伺服器

2021-08-09 09:36:32 字數 838 閱讀 3915

unity socket

socket譯為套接字,支援tcp/ip協議網路通訊的基本操作單元,可以將套接字看做不同主機間的程序雙向通訊的端點。

socket的通訊流程

(1)    開啟乙個連線之前,需要新建立乙個socket,然後將位址和埠繫結給這個sockrt,客戶端在呼叫connect的時候,會由系統自動分配埠,因此可以省去bind

(2)    伺服器開啟監聽

(3)    客戶端連線伺服器,伺服器通過accept接收客戶端連線

(4)    客戶端和伺服器通過write和read傳送和接收資料

(5)    通過close關閉連線

伺服器端

using system;

using system.net;

using system.net.sockets;

namespace server}}

}

客戶端

using system;

using system.net.sockets;

namespace client}}

Socket的簡單認識

socket又稱 套接字 網路上的兩個程式通過乙個 雙向的通訊連線實現資料的交換 這個連線的一端稱為乙個 socket。應用程式通常通過 套接字 向網路發出請求或者應答網路請求 網路通訊的要素 網路上的請求就是通過 socket 來建立連線然後互相通訊 ip位址 網路上主機裝置的 唯一標識 埠號 定...

簡單的socket程式設計

服務端tcp server.c include include include include include include include define port 8888 埠位址 define backlog 2 監聽佇列長度 int main int argc,char argv memse...

簡單的Socket示例

命令列引數 server.exe portnumber,例如server 8000 client.exe ipaddress portnumber,例如client 127.0.0.1 8000 然後在客戶端的命令列輸入字串並回車,客戶端將會把訊息傳送到伺服器。伺服器再把訊息傳回客戶端。伺服器端,s...