我有一个简单的问题。任何人都可以解释这个
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){})
。
答案 0 :(得分:0)
socket.on(“message”,function(message){}):
socket.emit('message', { /* an object to be sent */ });
使用socket.on方法,您可以管理如何处理自定义或内置接收消息事件。如果您通过服务器发送不同类型的消息,比如,requestsStats和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套接字发送的自定义事件/消息。