| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 408 人关注过本帖
标题:增强版的foxsocket来了
只看楼主 加入收藏
sam_jiang
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:14
帖 子:1030
专家分:1559
注 册:2021-10-13
收藏
得分:0 
回复 10楼 foxfans
感谢指导,我还不是很了解websocket协议,看来还需要搜索这个协议内容,学习学习。

当网页版关闭时,我的服务端收到2个字符"?",查了一下16进制值,分别是0x033f,感觉是关闭帧代码,申请断开连接的,问了DS,居然说网页端关闭连接,并没有发送什么字符。。。
前天 11:31
foxfans
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:119
专家分:333
注 册:2021-10-23
收藏
得分:0 
我简单的讲一下:
Fin And 0x0F   = 就是消息类型
1  = 文本 
2  = 二进制(binary)  
0  = 延续帧
8  = 断开
9  =  
A(10)= 
其它 一般就要断开处理了。
注意9,10 就是用来接收和判断pong,ping情况,客户端很少会主动发送ping, pong则一般主动权在服务端,定期比如50s没有交互就要即时一个ping包,客户端浏览器会马上回复一个pong信号,尝试几次没有回复就可以根据情况关闭或其它处理。所以还得维护客户端列表。
另外一个非常重要的就是在 1,2消息时(其它一样), Fin的第7位是非常重要,它是用来判断消息是否结束的关键位。




[此贴子已经被作者于2025-10-26 10:06编辑过]

收到的鲜花
  • sam_jiang前天 14:25 送鲜花  1朵  
前天 11:51
快速回复:增强版的foxsocket来了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017426 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved