我期待在C#中的子網上向所有IP發送一條短消息。我正在使用TCPClient,問題是TCPClient.Connect()函數需要20秒纔會拋出異常,如果沒有使用該IP的話。如果可能的話,我會希望得到大約幾毫秒的東西。在C#中向多個IP地址廣播
我真的想要做的是發送一個字節到每個地址,並從某些收到ACK。如果有一種方法可以在不明確使用Connect(),TCPClient的情況下執行此操作,甚至只需設置一個我不知道的Connection超時值,我就可以輕鬆地切換到此。
我正在尋找在多臺計算機上運行此程序,並將使用此廣播,以便每個實例將知道其他實例的IP。所以我真的只需要發送幾個字節來識別。
你可以使用UDP嗎?你需要發送什麼類型的消息? [C#套接字連接超時](http://stackoverflow.com/questions/1062035/how-to-config-socket-connect-timeout-in-c-sharp) – drew010 2012-02-04 04:27:34
是的,我可以使用UDP。我只需要發送幾個字節。速度更快嗎? – user912447 2012-02-04 04:38:19