求助一下各位大佬,C#寫代碼控制兩臺甚至多臺電腦通信怎么實作?一臺主機,從機不限(2臺吧)
uj5u.com熱心網友回復:
不同的計算機連,同一個局域網還可以廣播uj5u.com熱心網友回復:
是的,局域網廣播就行。uj5u.com熱心網友回復:
你首先需要 ,定義你的幾臺機器怎么通訊?通訊的格式是什么樣的?如JSON(UDP 不能超過65535位元組) ,還是2進制。如
A-》 B {"source":'A', cmd:'把網頁打開', url:'http://www.sohu.com'}
B->A {"source":'B', cmd:'我把網頁打開了', url:'http://www.sohu.com', html內容:'xxxx不能超過60KB哦'}
注意A發給B時 Socket 對像的 EndPoint 要寫B的 IP 和埠。
B發給A 同理
uj5u.com熱心網友回復:
UdpClient 物件。uj5u.com熱心網友回復:
UDP廣播可以實作你的需求uj5u.com熱心網友回復:
TCP,UDP,WCF,Rometing都可以實作uj5u.com熱心網友回復:
UDP 協議不需要連接握手即可收發訊息,但也容易丟失資料包,你的想法可以在同一個網段上 xxx.xxx.xxx.255 發送訊息就是廣播訊息,該網段內所有的機器都可以接收到訊息。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/133028.html
標籤:C#
