首页 > 代码库 > netty websocket编程 (七)
netty websocket编程 (七)
WebSocket
1.http1.0是无状态的,基于请求和响应的协议。要保持会话状态,需要通过cookie来保存session的值。
2.http1.1 keep-alive 短时期保持连接。
在时间内,客户端再次向服务端发送请求,不需要重复建立连接。
http缺点:head+body, head都是重复信息,当head过大,数据传输会得不偿失。
Websocket是 Html5规范的一部分,是长连接
http1.0和http1.2不能满足所有需求,比如网页版的聊天程序,Websocket也可以用于非浏览器场合。
长连接:当长连接一旦建立好之后,客户端和服务端就会成为对等的实体,双方都可以互发信息。 长连接一旦建立,只需要发送数据本身,不需要发送head信息了。
Websocket构建于http之上,http协议upgrade之后升级成为websocket。
主流浏览器对websocket都有支持
Websocket Js写法:
If(!Window.WebSocket){
alert(‘浏览器不支持websocket’)
}
代码》》》
netty websocket编程 (七)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。