2013-04-25 41 views
0

我製作了一個使用UDP多播套接字的服務器。主機UDP多播在線,可能嗎?

我能夠在本地主機上運行服務器,並嘗試儘可能多的客戶端。

問題是,我是新來的UDP和多播,現在我需要連接到另一臺電腦使用互聯網。

例如:

group = InetAddress.getByName(sendAdd); 
buf = senddata.getBytes(); 
packet = new DatagramPacket(buf, buf.length, group, senderPort); 

反正網上舉辦UDP組播服務器? 在這種情況下應該使用什麼InetAddress?

+0

與IPv4組播不太可能是可選的,並且經常被禁用以防止網絡風暴。當然,它被用於各種服務,如視頻點播和大型會議,但嚴格限制。 – 2013-04-25 22:53:48

+0

@ Steve-o奇怪的態度,不是嗎。發明多播是爲了減少網絡風暴。當然,除了基本服務之外,你會認爲他們會禁用* *不是*多播的UDP。 – EJP 2013-04-25 23:45:33

+0

@EJP很遺憾,多播沒有擁塞控制,它是單向資源消費者。因此,許多嘗試實現標準可靠多播,例如[PGM](http://en.wikipedia.org/wiki/Pragmatic_General_Multicast)。請注意,默認情況下,IPv6要求組播,因此可能會看到更好的採用。 – 2013-04-25 23:51:44

回答

0

我發現的解決方案是沒有辦法在線託管多播服務器。而不是使用f.e「hamachi」或任何其他軟件模擬本地網絡。