小程序一個(gè) UDP Socket 實(shí)例UDPSocket UDPSocket
一個(gè) UDP Socket 實(shí)例,默認(rèn)使用 IPv4 協(xié)議。
基礎(chǔ)庫(kù) 2.7.0 開始支持,低版本需做兼容處理。
方法
number UDPSocket.bind(number port)
綁定一個(gè)系統(tǒng)隨機(jī)分配的可用端口,或綁定一個(gè)指定的端口號(hào)
UDPSocket.setTTL(number ttl)
設(shè)置 IP_TTL 套接字選項(xiàng),用于設(shè)置一個(gè) IP 數(shù)據(jù)包傳輸時(shí)允許的最大跳步數(shù)
UDPSocket.send(Object object)
向指定的 IP 和 port 發(fā)送消息。基礎(chǔ)庫(kù) 2.9.0 起支持廣播 (指定地址為 255.255.255.255)。
UDPSocket.connect(Object object)
預(yù)先連接到指定的 IP 和 port,需要配合 write 方法一起使用
UDPSocket.write()
用法與 send 方法相同,如果沒(méi)有預(yù)先調(diào)用 connect 則與 send 無(wú)差異(注意即使調(diào)用了 connect 也需要在本接口填入地址和端口參數(shù))
UDPSocket.close()
關(guān)閉 UDP Socket 實(shí)例,相當(dāng)于銷毀。 在關(guān)閉之后,UDP Socket 實(shí)例不能再發(fā)送消息,每次調(diào)用 UDPSocket.send 將會(huì)觸發(fā)錯(cuò)誤事件,并且 message 事件回調(diào)函數(shù)也不會(huì)再也執(zhí)行。在 <code>UDPSocket 實(shí)例被創(chuàng)建后將被 Native 強(qiáng)引用,保證其不被 GC。在 <code>UDPSocket.close 后將解除對(duì)其的強(qiáng)引用,讓 UDPSocket 實(shí)例遵從 GC。
UDPSocket.onClose(function callback)
監(jiān)聽關(guān)閉事件
UDPSocket.offClose(function callback)
取消監(jiān)聽關(guān)閉事件
UDPSocket.onError(function callback)
監(jiān)聽錯(cuò)誤事件
UDPSocket.offError(function callback)
取消監(jiān)聽錯(cuò)誤事件
UDPSocket.onListening(function callback)
監(jiān)聽開始監(jiān)聽數(shù)據(jù)包消息的事件
UDPSocket.offListening(function callback)
取消監(jiān)聽開始監(jiān)聽數(shù)據(jù)包消息的事件
UDPSocket.onMessage(function callback)
監(jiān)聽收到消息的事件
UDPSocket.offMessage(function callback)
取消監(jiān)聽收到消息的事件
作者:大學(xué)生新聞網(wǎng) 來(lái)源:大學(xué)生新聞網(wǎng)
發(fā)布時(shí)間:2025-04-28 閱讀: