使用socket.ioNode.js的方法

使用socket.ioNode.js的方法
使用socket.io使用创建一个socket.io服务器,但服务器依赖于一个已经创建的HTTP服务器。

在HTTP服务器运行的听法附socket.io服务器的HTTP服务器。

复制代码代码如下所示:

VaR SiO =需要(Socket IO );

VaR插座= sio.listen(服务器);
插座是在服务器的基础上创造了socket.io服务器。

当客户端与服务器端建立连接,连接事件触发的触发socket.io服务。

复制代码代码如下所示:

socket.on(连接

});
回调函数中的套接字参数是套接字端口对象,由服务器端连接到客户端。

当接收到客户端发出的消息时,套接字端口对象的消息事件就会发出。

复制代码代码如下所示:

socket.on(消息

});
回调函数的参数是客户端发送的消息。

你可以使用socket.send(MSG)发送消息到客户端。

当服务器端断开客户端连接时,断开连接事件被触发。

复制代码代码如下所示:

socket.on(断

});
回调函数不适用于任何参数。

服务器端server.js代码:

复制代码代码如下所示:

var(=HTTP);

请求(套接字);

var =要求(FS );

VaR服务器= http.createserver(功能(REQ,RES){

res.writehead(200,{内容类型:文本/ HTML});

res.end(fs.readfilesync(, /指标。html));

});

(1337)server.listen;

VaR插座= sio.listen(服务器);

socket.on(连接

console.log(建立连接);

socket.send(你好);

socket.on(消息

console.log(收到一条短信:+味精);

});

socket.on(断

console.log(客户端断开连接。)

});

});
创建客户端的html代码:

复制代码代码如下所示:

VaR插座= io.connect();

socket.on(消息

console.log(数据);

socket.send(的消息已被接受。)

});

socket.on(断

console.log(服务器断开连接。)

});


这段代码: / / socket.io.js插座。IO有服务器端socket.io类库,没有客户的实际需要的地方socket.io.js文件。

在脚本文件中,服务器端socket.io服务器连接io.connect()方法。

此方法返回连接到服务器端的客户端套接字端口对象。

当服务器端发送的消息被接受时,客户端套接字端口对象的消息事件被触发。

复制代码代码如下所示:

socket.on(消息

});
MSG是服务器端发送的数据;

服务器端也可以用于使用客户端套接字对象的发送()方法向服务器发送数据。

复制代码代码如下所示:

Socket.send(MSG);
当服务器断开连接,触发断开事件的客户端套接字端口对象。

复制代码代码如下所示:

socket.on(断

})
此回调函数不使用任何参数。

小心:

客户端的消息机制是完全一样的服务器端的消息处理机制,因为socket.io确保客户共享相同的API。与服务器端

术后效果:
当浏览器关闭时,与服务器的连接断开,当服务器触发断开事件,与客户端断开连接。

tag:方法电脑软件SocketioNodejs

相关内容