2010-03-28 62 views
0

我正試圖執行Java上的多播套接字的簡單示例。Error MulticastSocket.joinGroup()

MulticastSocket s = new MulticastSocket(6789); 
InetAddress group = InetAddress.getByName("230.1.1.1"); 
s.joinGroup(group); 

此代碼生成錯誤:IP_ADD_MEMBERSHIP失敗

任何想法(滿分硬件過濾器?)?

+0

請顯示堆棧跟蹤,而不是您對它的解釋。 – skaffman 2010-03-28 21:25:31

回答

2

某些Windows計算機在啓用DHCP Media Sense功能(默認情況下)時會遇到此問題。要解決這個問題,您可能需要禁用HDHCP媒體感應,如下所述:http://support.microsoft.com/kb/239924

如果網絡接口不支持多播,也可能發生這種情況。 VPN接口因此而臭名昭着。

此外,嘗試禁用TCP/IP篩選:本地連接屬性> Internet協議>屬性>高級>選項>屬性>禁用「啓用TCP/IP篩選」。