2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 使用node.js和Socket创建实时通讯聊天室。

使用node.js和Socket创建实时通讯聊天室。

时间:2018-11-25 00:22:38

相关推荐

使用node.js和Socket创建实时通讯聊天室。

长连接:客户端向服务器段发请求建立链接,一旦建立成功,客户端就可以向服务器发送数据,服务器接受并处理,返回相应后连接不断开

优点:实时通讯,

短连接:客户端向服务器发送建立连接,一旦建立成功,客户端就可以像服务器端请求数据,服务器接收并处理,返回响应后连接立即断开,若想重新发请求,则需要重新建立连接

优点:节省服务器端资源,

如何建立客户端与服务器端之的websocket连接实现通讯?

Socket.io

socket.io是一个浏览器与服务器之间提供实时,双向,基于事件通讯的网络通信库框架,基于websocket协议,提供相关的api,方便实现客户端与服务器之间的长连接通讯,

建立websocket连接,

服务端:

1.建立node.js

2.初始化npm项目,安装socket.io模块

npm init

npm install --save socket.io

3.编写index.js,在代码中通过socket.io接收客服端建立连接

const socketio= require('socket.io')(http,{

cors:{

origin:'*'

}

})

为了解决跨域的问题

客服端:

1.新建html 网页 通过script 标签引入socket.io.js

2.通过socket.io.js 向服务端建立长连接

实现websocket通信

升级版本~~~~

之后请关注

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。