html5中web socket API的简介

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 条评论

Top