关于websocket发送心跳,了解过的大咖聊聊,谢谢

System_In 发布于 2017/08/30 15:54
阅读 135
收藏 1

websocket在客户端(分别是qt、网页)于服务器端交互的时候,发现qt发送的心跳数据是属于(instanceof)PingWebSocketFrame类的,而网页端利用js发送的心跳数据是属于TextWebSocketFrame类的。qt是用的一个封装的方法发送的心跳数据(ws.ping();),qt底层的东西我也不清楚。。。而js用的是 ws.send('~H#C~'); 为什么js发送的消息就被TextWebSocketFrame当成普通的交互数据,而qt的ping()当成是ping命令呢?

小弟再次谢过!!!

加载中
0
Acceptor
Acceptor

ping 实际上发送的是0x89  你js 发送~H#C~ 就是一个字符串 两个当然不一样

System_In
System_In
哦哦 我懂了,那我应该发0X89就可以被PingWebSocketFrame接收了??
返回顶部
顶部