javascript websocket接口
web实现客户端和服务端双向发送消息的方法有:
- 轮询,客户端定期向服务端请求;
- 长轮询,客户端定期向服务端请求,服务端只有有信息发送的时候才返回response,
- websocket,只有chrome,firefox等支持html5的浏览器才能使用
1.建立websocket连接
var socket = new WebSocket('ws://localhost:8080');
2.监听连接成功
socket.onopen = function(event) {
}
3.监听收到信息
socket.onmessage = function(event) {
data = JSON.parse(evt.data) //获取传来的数据
};
4.监听连接的关闭
socket.onclose = function(event) {
};
5.发送消息
socket.send(data)
6.关闭连接
socket.close()
一般都连接成功的监听事件中,设置收到信息的监听事件