Websocket 服务器和移动客户端

Websocket server and Mobile clients

本文关键字:客户端 移动 服务器 Websocket      更新时间:2023-09-26

我有一个基于Tomcat的服务器,它作为我的基于Web的JS应用程序的Websocket端点(使用javax.websocket(。我正在通过 Web 套接字提供基于 json 的数据(从我的数据库中查询(。我没有使用websockets来提供HTML/JS页面。

现在我们正在构建 JS Web 应用程序的本机移动应用程序。在Android和ios上似乎没有对Websockets的良好原生支持。

我想使服务器代码库对JS客户端和移动客户端都是通用的。

对于这种情况,您有什么建议?为移动客户端编写不同的服务器?

我发现这个 http://www.elabs.se/blog/66-using-websockets-in-native-ios-and-android-apps。他们建议使用适用于ios的SocketRocket和用于Android的 https://github.com/TooTallNate/Java-WebSocket。

我从未听说过这些人/公司。不确定他们的前因后果以及他们的应用程序是否没有错误。

欢迎任何建议。

我不确定这是否是您正在寻找的答案,但我尝试过一次,并决定使用使用 websocket 的网页。每个应用将显示访问页面的 Web 视图。所有最近的iOS SDK版本都支持此功能,但只有较新的(4.4+(Android才会支持此功能。

如果您不想使用网络视图,我推荐Tavendo Autobahn for Android。我遇到了一个问题,我的服务器的 websocket 会一直断开连接。我不得不每隔几秒钟在应用程序上实现一次重新连接例程。

希望对:)有所帮助

我正在 android 上使用这个库进行网络套接字 https://github.com/codebutler/android-websockets

适用于Spring WebSockets。

抱歉回答混乱,我赶时间,有问题请写评论