请教html5的websocket无缘无故客户端主动断开原因
答案:2 悬赏:30 手机版
解决时间 2021-12-30 11:07
- 提问者网友:却不属于对方
- 2021-12-29 15:28
请教html5的websocket无缘无故客户端主动断开原因
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-12-29 16:56
我用chrome启动websocket,用c#写服务器。
能够建立链接(handshake),可是chrome的websocket在发送信息4次之后 ,会主动关闭链接。这里检查过不是服务器主动关闭,服务器没有异常。
服务器的逻辑也很简单,当建立了handshake之后,服务器不做任何操作,仅仅接受客户端发送的信息。
服务器使用了异步模型,这个和网上的代码也差不多。
而且每次都是4次之后浏览器主动关闭websocket.
能够建立链接(handshake),可是chrome的websocket在发送信息4次之后 ,会主动关闭链接。这里检查过不是服务器主动关闭,服务器没有异常。
服务器的逻辑也很简单,当建立了handshake之后,服务器不做任何操作,仅仅接受客户端发送的信息。
服务器使用了异步模型,这个和网上的代码也差不多。
而且每次都是4次之后浏览器主动关闭websocket.
全部回答
- 1楼网友:动情书生
- 2021-12-29 17:17
知道websocket的原理就好解决:
websocket是html5出的东西(协议),也就是说http协议没有变化,或者说没关系,但http是不支持持久连接的(长连接,循环连接的不算)
首先http有1.1和1.0之说,也就是所谓的keep-alive,把多个http请求合并为一个,但是websocket其实是一个新协议,跟http协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是http协议上的一种补充
另外html5是指的一系列新的api,或者说新规范,新技术。http协议本身只有1.0和1.1,而且跟html本身没有直接关系。。
通俗来说,你可以用http协议传输非html数据,就是这样=。=
再简单来说,层级不一样。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯