打个比方,握手可以定义为两个人握住和握手,以表示问候,祝贺,同意或告别。而在在计算机科学中,通信是确保服务器与其客户端同步的过程。通信是Web socket协议的基本概念。
下图显示了服务器与各种客户端之间的通信:
Web socket–定义
Web socket被定义为服务器和客户端之间的双向通信,这意味着双方都同时进行通信和交换数据。
Web socket的关键点是真正的并发性和性能优化,从而可以使响应更快,功能更丰富的Web应用程序。
Web socket协议的描述
该协议从头开始定义全双工通信。Web socket在将桌面丰富功能引入Web浏览器方面向前迈进了一步。它代表着一种进化,它在客户端/服务器Web技术中等待了很长时间。
Web socket的主要功能如下-
- Web socket协议正在标准化,这意味着借助此协议可以在Web服务器和客户端之间进行实时通信。
- Web socket正在转变为跨平台标准,用于客户端和服务器之间的实时通信。
- 该标准启用了新型的应用程序。实时Web应用程序的企业可以借助该技术来加快速度。
- Web socket的最大优点是,它通过单个TCP连接提供双向通信(全双工)。
网址
HTTP具有自己的一组模式,例如http和https。Web socket协议在其URL模式中也具有类似的架构。
下图显示了令牌中的Web socket URL。
浏览器支持
Web Socket协议的最新规范定义为RFC 6455(建议的标准)。
各种浏览器(例如Internet Explorer,Mozilla Firefox,Google Chrome,Safari和Opera)都支持RFC 6455。
作者:terry,如若转载,请注明出处:https://www.web176.com/websockets/692.html