0
我製作了一個使用UDP多播套接字的服務器。主機UDP多播在線,可能嗎?
我能夠在本地主機上運行服務器,並嘗試儘可能多的客戶端。
問題是,我是新來的UDP和多播,現在我需要連接到另一臺電腦使用互聯網。
例如:
group = InetAddress.getByName(sendAdd);
buf = senddata.getBytes();
packet = new DatagramPacket(buf, buf.length, group, senderPort);
反正網上舉辦UDP組播服務器? 在這種情況下應該使用什麼InetAddress?
與IPv4組播不太可能是可選的,並且經常被禁用以防止網絡風暴。當然,它被用於各種服務,如視頻點播和大型會議,但嚴格限制。 – 2013-04-25 22:53:48
@ Steve-o奇怪的態度,不是嗎。發明多播是爲了減少網絡風暴。當然,除了基本服務之外,你會認爲他們會禁用* *不是*多播的UDP。 – EJP 2013-04-25 23:45:33
@EJP很遺憾,多播沒有擁塞控制,它是單向資源消費者。因此,許多嘗試實現標準可靠多播,例如[PGM](http://en.wikipedia.org/wiki/Pragmatic_General_Multicast)。請注意,默認情況下,IPv6要求組播,因此可能會看到更好的採用。 – 2013-04-25 23:51:44