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