Websocket客户端(浏览器)接收到一个零长度的消息-它是什么?
Websocket client (browser) receives a zero-length message - what is it?
当浏览器内websocket对象接收到消息数据长度等于0的onmessage事件时,这意味着什么?
我特别使用Safari作为websocket客户端(Hixie)。客户端代码没有什么特别的。
<>之前socket = new WebSocket(host);套接字。Onmessage = function(msg){日志("收到:"+ msg.data.length);如果(msg.data。长度> 0)…处理};之前服务器是基于PHP的,消息发送没有错误
我认为这只是一个Safari烦恼。当前发布的Safari版本实现了较旧的WebSockets协议版本,并且实现工作正常,但有一点不足。0长度消息的问题是相当温和的。一个更严重的问题是无法正确关闭连接(基本上不会关闭实际的套接字,直到页面被重新加载)。
用最新的Chrome浏览器进行相同的测试。如果你没有看到问题,那么这只是Safari浏览器的问题。如果您仍然看到长度为0的消息,那么很可能PHP websocket服务器正在发送长度为0的消息(可能是一种可怜的人保持生存)。
相关文章:
- 使用Angular存储用户以前是否选中过复选框,然后再调用它的最佳方式是什么
- 什么是淘汰赛中的根管理员.js以及它指向什么
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- jQuery"return{foo:bar,foo2:bar2}"-它是什么
- JavaScript Harmony-它是什么
- Reflect.js,它是什么
- 如何匹配其他一切,但不管它是什么's与regex匹配
- 专注于第一个表单元素,无论它是什么.j查询对话框
- 是否有可用于<对象>的Javascript“Evoke”函数 - 如果有,它是什么
- 它是什么类型的Javascript模式
- sequelize client.uuid,它是什么,它有什么效果
- window.location.hash-它是什么,以及它的用例
- Websocket客户端(浏览器)接收到一个零长度的消息-它是什么?
- 它是什么(function($) {})();的意思
- 它是什么<<我的意思是在Javascript中
- 如果我们只知道一个元素的ID,如何检查它是什么?
- 如何防止PHP中的echo,并得到它是什么
- 如何在JavaScript中查看对象以了解它是什么
- 此链接中的“消息队列”是什么意思
- 此错误消息实例是什么意思