我有一个快速的问题。谁能解释一下
socket.on("message",function(message){})
我正在尝试连接到node.js上的TCP服务器
server.on('connection',function(socket){
socket.on('message',function(message){
console.log("got the message");
socket.sendEndMessage("hello");
}
);
} );
我需要知道何时调用
socket.on("message",function(message){})
。
最佳答案
当连接到服务器的套接字发出“消息”事件时,将调用socket.on(“message”,function(message){}):
socket.emit('message', { /* an object to be sent */ });
使用socket.on方法,可让您管理如何处理自定义或内置接收到的消息事件。如果您正在通过服务器发送不同类型的消息(例如,requestStats和requestUsersList消息类型),则将发出如下消息
socket.emit('requestStats', { filter: statsFilter });
socket.emit('requestUsersList', { filter: userAccessLevel });
您需要使用以下方法在服务器(或客户端)上对其进行处理:
socket.on('requestStats', function(message){ // process message content });
和
socket.on('requestUsersList', function(message) { // process message content });
基本上,您可以定义要通过Web套接字发送的自定义事件/消息。
关于javascript - Node Js中TCP连接中套接字的.on函数是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39480738/