websocket简介
websocket是HTML5中新增的一个协议,这个协议的出现,让客户端和服务器之前的数据交互变成全双工的。websocket的出现,最主要的变化是允许服务器主动给客户端推送数据。这一大改变,就让websocket具有了以往其它协议无法比拟的实时通信能力。要实现websocket服务,需要客户端和服务端都得支持websocket协议才可以。目前看来,并没有太多标准性的框架来完成websocket服务。
websocket协议详细链接:https://datatracker.ietf.org/doc/rfc6455/
websocket能做什么聊天、多玩家游戏等
websocket与http的区别websocket和http都是基于tcp协议的应用层协议,http不支持持久连接,webscoket支持持久连接。为什么一个支持持久,一个不支持呢,这是ip协议标准规定的,没有为什么。http的 request-response 模式,纯粹是人为规定的,并不存在技术上的问题。说白了就是,http规定,服务器只能响应请求,而不能主动发送数据,而websocket服务端则可以主动发数据给客户端。
C++ websocket的实现websocket不同的语言都会有各自的实现,并且每种语言里都有多个实现。websocketpp是用c++实现的一个websocket库,用来支持webs