3月 202011
 

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/

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

 Posted by at 上午 6:46

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(required)

(required)

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