socket.io中的这个代码是什么意思
我是使用socket.io和node.js进行实时编程的新手。 我已经看到这个博客网站的代码,不幸的是没有发表任何评论或解释下面的代码:
socket.on( 'new_message', function( data ) { io.sockets.emit( 'new_message', { name: data.name, address : data.address }); });
我已经检查了socket.io文档,但没有足够的解释与使用XAMMP的PHP服务器有关。
我正在使用PHP作为我的服务器端脚本语言,上面的代码与PHP脚本进行通信,但我不知道这些代码的含义。
在socket.on之后,有一个名字叫'new_message'。 我不知道它是如何工作的。
另外,还有JSON名称:data.name,emit函数,..我不知道这些在哪里
有人会试图解释这是怎么回事?
socket.on( 'new_message', function )
当服务器从这个套接字连接接收到一个名为new_message
的事件(或消息)时 ,
io.sockets.emit( 'new_message', data )
服务器将重新发送该消息到连接到默认名称空间的所有套接字。
{ name: data.name, address : data.address }
数据将包含来自原始传入事件的相同name
和address
。
这个新消息也将返回到创build它的套接字,以防万一。
socket.io API文档不是最容易阅读的,但它们覆盖了大部分的API。 其余的socket.io和engine.io git 仓库覆盖。