文档介绍:第 32 卷第 1 期计算机应用与软件 Vol. 32 No. 1
2015 年 1 puter Applications and Software Jan. 2015
HTML5 WebSocket 握手协议的研究与实现
陆晨冯向阳苏厚勤
��
东华大学计算机科学与技术学院上海 201620
摘要 WebSocket 规范是作为 HTML5 的一部分提出的,其目标是在客户端浏览器和 Web 服务器之间实现全双工通信。目前主
流浏览器已经提供了 WebSocket 客户端 API,但是服务器端并没有标准的 API。对 WebSocket 应用背景进行分析,重点描述 Web-
Socket 握手协议机制并在 Linux 平台环境下使用 Ruby 编程语言实现一个简单的 WebSocket 服务器。实验证明所描述的研究能够在
服务器端成功完成 WebSocket 的握手过程并建立通信连接。
关键词 HTML5 WebSocket 握手协议 Linux Ruby
�
中图分类号 TP391 文献标识码 A DOI 10. 3969 /j. issn. 1000-386x. 2015. 01. 033
STUDY AND IMPLEMENTATION OF HTML5 WEBSOCKET HANDSHAKE PROTOCOL
Lu Chen Feng Xiangyang Su Houqin
�, , , �
School puter Science and Technology Donghua University Shanghai 201620 China
,
Abstract WebSocket specification is proposed as a part of the HTML5 its aim is to realise a full-munication between client
, ,
browser and Web server. Nowadays most popular browsers have already provided WebSocket API at client side but there is no standard API
,
on server site. In this paper we analyse the background of Web applications elaborately describe the WebSocket handshake protocol
,
mechanism and implement a simple WebSocket server by using Ruby programming language under Linux platform environment. Experiment
proves that the study described in this paper can plete a WebSocket handshake process and munication
connection on server site.
Key