从字面意义上讲,握手可以被定义为两个人抓握和晃动右手,象征着问候,祝贺,同意或告别.在计算机科学中,握手是确保服务器与其客户同步的过程.握手是Web Socket协议的基本概念.
下图显示了与各种客户端的服务器握手 :
Web套接字 - 定义
Web套接字定义为服务器之间的双向通信和客户,这意味着双方同时进行通信和交换数据.
Web套接字的关键点是真并发和优化性能,从而产生更具响应性和丰富的Web应用程序.
Web套接字协议描述
此协议定义了全双工通信从头开始. Web套接字向Web浏览器带来了丰富的桌面功能.它代表了一种进化,在客户端/服务器网络技术中等待了很长时间.
网络套接字的主要特征如下:<
Web套接字协议正在标准化,这意味着可以借助此协议在Web服务器和客户端之间进行实时通信.
Web套接字正在转变为跨平台标准,用于客户端和服务器之间的实时通信.
此标准启用新类型的应用程序.实时Web应用程序的业务可以借助这项技术加速.
Web Socket的最大优势是它提供双向通信(完整双工)通过单个TCP连接.
URL
HTTP有自己的一组模式例如http和https. Web套接字协议也在其URL模式中定义了类似的模式.
下图显示了标记中的Web套接字URL.
浏览器支持
Web套接字协议的最新规范定义为 RFC 6455 - 建议的标准.
RFC 6455 受各种浏览器支持,如Internet Explorer,Mozilla Firefox,Google Chrome,Safari和Opera