美文网首页
WebSocket使用

WebSocket使用

作者: 陈大事_code | 来源:发表于2019-06-20 14:09 被阅读0次

webScoket与socket的区别

Socket

  • 必须遵循“一应一答”的模式,客户端发送请求,服务端响应,除此之外,服务端不可以主动发送响应给客户端。

使用场景:客户端的消息功能。

WebSocket:

  • 第一次的连接是基于http协议,客户端发起连接,服务端响应,至此建立连接“全双工”,之后,服务端可以在任何时刻发送消息给客户端,当然客户端 也可以。

WebSocket使用

var wsServer = 'ws://'+'服务器地址'+'/api'; //请求url
var websocket = new WebSocket(wsServer); //创建WebSocket对象
websocket.send("hello");//向服务器发送消息
alert(websocket.readyState);//查看websocket当前状态
websocket.onopen = function (e) {
//已经建立连接
};
websocket.onclose = function (e) {
//已经关闭连接
};
websocket.onmessage = function (e) {
//收到服务器消息
 let data = e.data
 websocket.close() // 关闭websocket
};
websocket.onerror = function (e) {
//产生异常
}; 

如果需要传参怎么办?

  • 传递一个参数
var wsServer = 'ws://'+'服务器地址'+'/api'+id; //请求url
  • 传递多个参数
var wsServer = 'ws://'+'服务器地址'+'/api' + id + '/' + params; //params是参数对象

参考链接

相关文章

网友评论

      本文标题:WebSocket使用

      本文链接:https://www.haomeiwen.com/subject/qggdqctx.html