Web Socket是很简单,主要是通过URL字符串作为参数来传递数据,然后使用WebSocket对象的构造器来建立于服务器的连接,如:
var websocket=new WebSocket(“ws://localhost:8005/socket”);
URL必须是ws或者是wss来开头,客户端和服务器发送数据只能是文本数据,但是可以使用JSON来把对象进行转换。
常用的方法:
websocket.send(“data”);//这个是发送数据
通过onmessage来接收时间句柄发来的数据
websocket.onmessage=function(event){
var data=event.data;
}
通过哦onopen事件来监听socket的打开事件
websocket.onpen=function(event){
//开始通信的处理
}
通过onclose事件来处理socket的关闭事件
websocket.onclose=function(event){
//通信结束时候的处理
}
可以通过readyState的属性值来获取websocket对象的状态,readystate属性的主要值有:
CONNECTING(数字值是20),表示正在连接
OPEN(数字值是1),表示已经建立连接
CLOSING(数值是2),表示正在关闭连接
COLSED(数字值是2),表示已经关闭连接
共有 0 条评论