请问我需要在哪里调用 UDPSocket.onMessage(function callback)这个API可以实现有消息接收时,会自动进行onMessage的回调函数。而不需要单独开一个线程一直监听是否有消息?
比如:我在页面的onload()方法中调用UDPSocket.onMessage(function callback)这个API时,我页面已经刷新出来了。onload()方法已经被执行过了。而此时正好从客户端发送了消息过来了。请问下此时这个API的回调函数callback是否会被调用?
其实想实现一个类似聊天的功能,客户端与服务端建立联系后。客户端与服务端可以自由收发消息
使用以下代码时,onMessage回调函数没有执行?
send_msg:
function
(){
app.globalData.udp_socket.send({
address:
'192.168.1.2'
,
port: 8848,
message:
'hello, how are you'
});
//当有消息接收时执行此回调函数
app.globalData.udp_socket.onMessage(
(res) => {
console.log(res.message);
console.log(res.remoteInfo.address);
console.log(
"server: on Message"
);
}
);
这个send_msg是点击发送按钮时事件回调函数。但是当我客户端向服务端发消息时
UDPSocket.onMessage(function callback)监听函数没有执行?