掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
基礎(chǔ)庫 2.7.0 開始支持,低版本需做 兼容處理。
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、濠江ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的濠江網(wǎng)站制作公司
創(chuàng)建一個(gè) UDP Socket 實(shí)例。使用前請(qǐng)注意閱讀相關(guān)說明。
一個(gè) UDP Socket 實(shí)例
基礎(chǔ)庫 2.7.0 開始支持,低版本需做 兼容處理。
一個(gè) UDP Socket 實(shí)例,默認(rèn)使用 IPv4 協(xié)議。
綁定一個(gè)系統(tǒng)隨機(jī)分配的可用端口,或綁定一個(gè)指定的端口號(hào)
基礎(chǔ)庫 2.9.0 開始支持,低版本需做 兼容處理。
指定要綁定的端口號(hào),不傳則返回系統(tǒng)隨機(jī)分配的可用端口
綁定成功的端口號(hào)
const udp = wx.createUDPSocket()
const port = udp.bind()
關(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í)行。在 UDPSocket 實(shí)例被創(chuàng)建后將被 Native 強(qiáng)引用,保證其不被 GC。在 UDPSocket.close 后將解除對(duì)其的強(qiáng)引用,讓 UDPSocket 實(shí)例遵從 GC。
取消監(jiān)聽關(guān)閉事件
關(guān)閉事件的回調(diào)函數(shù)
取消監(jiān)聽錯(cuò)誤事件
錯(cuò)誤事件的回調(diào)函數(shù)
取消監(jiān)聽開始監(jiān)聽數(shù)據(jù)包消息的事件
開始監(jiān)聽數(shù)據(jù)包消息的事件的回調(diào)函數(shù)
取消監(jiān)聽收到消息的事件
收到消息的事件的回調(diào)函數(shù)
監(jiān)聽關(guān)閉事件
關(guān)閉事件的回調(diào)函數(shù)
監(jiān)聽錯(cuò)誤事件
錯(cuò)誤事件的回調(diào)函數(shù)
| 屬性 | 類型 | 說明 |
|---|---|---|
| errMsg | string | 錯(cuò)誤信息 |
監(jiān)聽開始監(jiān)聽數(shù)據(jù)包消息的事件
開始監(jiān)聽數(shù)據(jù)包消息的事件的回調(diào)函數(shù)
監(jiān)聽收到消息的事件
收到消息的事件的回調(diào)函數(shù)
| 屬性 | 類型 | 說明 |
|---|---|---|
| message | ArrayBuffer | 收到的消息 |
| remoteInfo | Object | 消息來源的結(jié)構(gòu)化信息 |
remoteInfo 的結(jié)構(gòu)
| 屬性 | 類型 | 說明 |
|---|---|---|
| address | string | 發(fā)送消息的 socket 的地址 |
| family | string | 使用的協(xié)議族,為 IPv4 或者 IPv6 |
| port | number | 端口號(hào) |
| size | number | message 的大小,單位:字節(jié) |
向指定的 IP 和 port 發(fā)送消息
| 屬性 | 類型 | 默認(rèn)值 | 必填 | 說明 |
|---|---|---|---|---|
| address | string | 是 | 要發(fā)消息的地址。在基礎(chǔ)庫 2.9.3 及之前版本可以是一個(gè)和本機(jī)同網(wǎng)段的 IP 地址,也可以是在安全域名列表內(nèi)的域名地址;在基礎(chǔ)庫 2.9.4 及之后版本,可以是任意 IP 和域名 | |
| port | number | 是 | 要發(fā)送消息的端口號(hào) | |
| message | string/ArrayBuffer | 是 | 要發(fā)送的數(shù)據(jù) | |
| offset | number | 0 | 否 | 發(fā)送數(shù)據(jù)的偏移量,僅當(dāng) message 為 ArrayBuffer 類型時(shí)有效 |
| length | number | message.byteLength | 否 | 發(fā)送數(shù)據(jù)的長(zhǎng)度,僅當(dāng) message 為 ArrayBuffer 類型時(shí)有效 |
const udp = wx.createUDPSocket()
udp.bind()
udp.send({
address: '192.168.193.2',
port: 8848,
message: 'hello, how are you'
})

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流