WebSocket 改变了传统的HTTP协议的通信方式,通过 WebSocket 可以让服务器主动向浏览器推送数据,一般适用于那些实时型要求较高的应用,比如拳皇,在线聊天室。
WebSocket的一个关键且重要的属性:Socket.readyState
只读属性 readyState 表示连接状态,可以是以下值:
0 - 表示连接尚未建立。
1 - 表示连接已建立,可以进行通信。
2 - 表示连接正在进行关闭。
3 - 表示连接已经关闭或者连接不能打开。
还有一些关于 WebSocket 的基础知识:参见我的另一篇博文 点我打开链接
若是要使用 WebSocket 来与服务器通信 ,只需要三个步骤
1)创建一个WebSocket对象,调用构造器 String url , [String protocols]
2)发送消息 调用WebSocket对象的send方法即可。
3)接收消息 调用WebSocket对象的onmessage方法即可。