Tizen WebSockets:可以访问Internet WebSocket服务器,但不能访问LAN WebSocke



上周,我开始使用Tizen SDK 2.4.0为三星智能手表开发应用程序。我的示例 Web 应用程序连接到远程 Websocket 服务器(一个简单的回显服务器)并发送一些随机请求并打印收到的消息(服务器 http://www.websocket.org/echo.html)。这在模拟设备以及真正的Gear S2智能手表上工作正常(示例取自 https://developer.tizen.org/zh-hans/development/tutorials/web-application/w3chtml5supplementary-features/communication/websocket?langredirect=1)

但是一旦我在家庭局域网中启动Websocket服务器,我就遇到了问题。服务器是通过我在Github(https://github.com/dpallot/simple-websocket-server)上找到的一个简单的Python示例启动的。SDK 中的模拟器设备使用本地 IPv4 连接到此服务器没有任何问题。但是登录到同一WiFi接入点的真实设备却没有。

请注意,我的电脑和手表设备之间的连接工作正常,因为 SDK 通过 WiFi 将开发的应用程序闪存到设备。

在我的配置中.xml允许所有连接

<access origin="*" subdomains="true"></access>

并且可以使用"互联网"特权。

日志显示手表尝试打开连接,但随后卡住。不会打印任何错误消息 - 手表只是没有超出 websocket 的初始创建范围。

您对如何调试此问题有任何提示或想法吗?提前感谢!

我找到了解决方案 - 我的病毒扫描程序有一个集成的软件防火墙,可以阻止传入的连接......

也许尝试使用更高的端口?我让 WS 在 Tizen:2.3:Mobile 上的三星 Z1 上运行良好

https://twitter.com/RzrFreeFr/status/70135763074535014#tizen-gear2-websockets

也许我也可以在Tizen:2.4:Mobile上尝试您的代码?

最新更新