初识 websocket

html5的一个特性就是websocket,以为是多么神奇的东西,弄了个测试例子,发现在协议层上是超简单的。
首先,已类似http协议的方式建立连接。
然后,一个连接可以多次收发消息;消息的格式基本为\0x00开始 \0xff结束

和原来的http请求的区别:
1. 原来的http请求至少在应用层面一次tcp的连接只能完成一个交互
2. 由于websocket一次连接可以交互多次,所以省去了很多http头的信息

测试代码: http://code.google.com/p/phpwebsocket/

参考资料:
http://dev.w3.org/html5/websockets/
http://www.zendstudio.net/archives/websocket-protocol/

协议流实例如下:(红色为请求,蓝色为响应)

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据