Android/IOS/Windows 移动设备上的 SocketIO 服务器?

SocketIO server on Android/IOS/Windows Mobile?

我想要一种将 socketIO 服务器部署为移动应用程序的方法。 理想情况下,该解决方案是跨平台的。 另外,我没有与 socketIO 结婚——它可以类似于 sockjs.

我已经使用 cordova 插件研究了 jxcore。不幸的是,根据 https://github.com/jxcore/jxcore-cordova/issues/103,它不适用于它 大多数搜索结果都是关于 运行 a socketIO client.

所以我确认 socketIO 不能与 jxcore 开箱即用。如果我没记错的话,你必须为设备编译它。

另一方面,我能够使用 jxcore 及其 cordova 插件创建一个可用的 sockjs 服务器 Android 应用程序。基本上,我修改了 express_sample 以使用 sockjs "hello world" 示例。

进一步调查 sockjs,我发现它与 SocketIO 具有相似的性能。 (参见 http://mrjoes.github.io/2011/12/15/sockjs-bench.html.) It also has the same multi-browser support. (See https://github.com/sockjs/sockjs-client#supported-transports-by-browser-html-served-from-http-or-https)如果我没记错的话,相同的传输支持让我们 运行 跨不同的移动浏览器很好。所以这看起来像赢家。