我目前正在研究簡單的java程序,它應該能夠在運行我的第二個java應用程序的本地網絡中找到計算機,所有這些都使用UDP網絡。其中一個應用程序打開DatagramSocket並啓動處理所有輸入的線程。另一個應用程序連接到當前LAN網絡的廣播地址(例如192.16.0.255),發送一個數據包並接收響應。我不是很熟悉這種工作方式,但這裏是我想知道的:連接到廣播IP地址
如果我在同一網絡的不同計算機上啓動兩個響應應用程序,並在其他計算機上運行客戶端應用程序,那些將連接到? 我以爲它會連接併發送數據包到兩個,但它只連接到其中一個,有時不是同一個。
你能向我解釋這件事嗎?我會很感激。
「連接」是什麼意思? UDP沒有這種東西,你只需要發送一個數據報到某個地址。你可以發佈一些廣播代碼嗎?發送到廣播地址的數據報應通常到達兩臺監聽計算機。 – 2010-12-18 18:32:57