我是Node.js和socket.io的新手。
我去了socket.io的官方网站,并尝试了一个教程。http://socket.io/get-started/chat/
它可以在我的计算机上正常工作。但是我完全无法理解其代码的本质。
问题:以下代码中的“套接字变量”是什么?它是从哪里来的?
io.on('connection', function(socket){
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
});
也许“ msg变量”是String类型的变量。是从客户端出发的,对不对?
该socket
变量基本上是客户端的套接字。在io.on('conection')
每次将一个新的客户端连接打来电话,给一个插座订阅。
socket.on('chat message'
将订阅由与该套接字实例相关联的客户端发送的事件。
以下是程序的不同部分:
io.on('connection', function(socket){ // Waiting for new clients to connect, then return a socket instance
// msg can be any javascript object like a string or array ect.
socket.on('chat message', function(msg){ // Subscribe on event 'chat message' will be called when client do io.emit
io.emit('chat message', msg); // Server send to clients
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句