Java多播套接字的方法
播數據報套接字類用於發送和接收 IP 多播包。MulticastSocket 是一種 (UDP) DatagramSocket,它具有加入 Internet 上其他多播主機的“組”的附加功能。以下是小編為大家搜索整理的Java多播套接字的方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
多播組通過 D 類 IP 地址和標準 UDP 端口號指定。D 類 IP 地址在 和 的範圍內(包括兩者)。地址 被保留,不應使用。
方法
可以通過首先使用所需端口創建 MulticastSocket,然後調用 joinGroup(InetAddress groupAddr) 方法來加入多播組:
// join a Multicast group and send the group salutations
...
String msg = "Hello";
InetAddress group = yName("");
MulticastSocket s = new MulticastSocket(6789);
Group(group);
DatagramPacket hi = new DatagramPacket(ytes(), th(),
group, 6789);
(hi);
// get their responses!
byte[] buf = new byte[1000];
DatagramPacket recv = new DatagramPacket(buf, th);
ive(recv);
...
// OK, I'm done talking - leave the group...
eGroup(group);
將消息發送到多播組時,該主機和端口的所有預定接收者都將接收到消息(在數據包的生存時間範圍內,請參閲下文)。套接字不必成為多播組的'成員即可向其發送消息。
當套接字預定多播組/端口時,它將接收由該組/端口的其他主機發送的數據報,像該組和端口的所有其他成員一樣。套接字通過 leaveGroup(InetAddress addr) 方法放棄組中的成員資格。多個 MulticastSocket 可以同時預定多播組和端口,並且都會接收到組數據報。
同時,不允許 applet 使用多播套接字
-
Java 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
java語言的接口與繼承
Java是一個面向對象的語言。對程序員來説,這意味着要注意應中的數據和操縱數據的方法,而不是嚴格地用過程來思考。下面是小編分享的java語言的接口與繼承,一起來看一下吧。大多數人認為,接口的意義在於頂替多重繼承。眾所周知Java沒有c++那樣多重繼承的機制,但是卻...
-
如何實現javascript去除字符串裏中文與空格
導語:如何實現javascript去除字符串裏中文與空格呢?下面是小編給大家提供的示例代碼實現,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。1.去掉空格:functionmoveSpace(){varstr="abcdefg";alert(ace(/[]/g,""));}moveSpace();2.去掉中文:vartitle="字符串zifuc...
-
如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。j...