首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websockify base64:'False‘

Websockify base64:'False‘
EN

Stack Overflow用户
提问于 2013-05-10 15:18:34
回答 1查看 1.7K关注 0票数 1

当我在服务器上用python2.7启动websockify时,没有出现任何警告,一切正常。但是,当第一个连接进入时,我认为base64存在问题:

代码语言:javascript
复制
 1: <ip>: Plain non-SSL (ws://) WebSocket connection
 1: <ip>: Version hybi-13, base64: 'False'
 1: connecting to: <myserver.com>:64749

在客户端,我在safari中得到一个错误,但它也告诉我连接已经建立,我能够发送和接收消息:

代码语言:javascript
复制
WebSocket network error: The operation couldn’t be completed. Connection refused ws://localhost:17523
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-14 02:42:00

关于连接到ws://localhost:17523的错误是无害的。为了测试WebSocket API是否支持二进制数据,有必要实际实例化WebSocket对象,但是,必须使用实际的目的地实例化WebSocket对象,因此websock.js使用本地主机端口来测试连接。浏览器会抱怨连接失败,但websock.js可以使用该对象进行测试。

base64: False表示客户机和服务器已经协商使用原始二进制数据,不需要使用base64编码的字符串对数据进行编码。在支持WebSockets但不支持二进制数据的旧浏览器(或使用web-socket-js仿真器)中,Base64编码是必需的。

既然您已经成功地发送和接收了数据,那么我假设这个问题只是验证您所看到的消息是否存在重大问题?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16477117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档