【问题标题】:Approach to creating a Socket.IO on Android application that has a Node.JS webserver在具有 Node.JS 网络服务器的 Android 应用程序上创建 Socket.IO 的方法
【发布时间】:2013-12-26 02:57:47
【问题描述】:

我有一个用 Node.JS 和 socket.io 编写的网络服务器。

它包含一个 JSON api,它允许我的 Android 应用从服务器获取 JSON 数据并将其呈现在应用程序中。

但是,它现在只能做静态。它无法检测到服务器的实时变化,从而在不重启APP的情况下实时更新APP中的视图。

网站版本运行良好,我可以在服务器端和客户端使用 socket.on 和 socket.emit 来获取更改并在网站上进行更新。

但是如何让套接字在 Android 应用上工作?

为我指出正确的方向将不胜感激。

提前致谢。

【问题讨论】:

    标签: android node.js sockets web socket.io


    【解决方案1】:

    由于服务器在 Socket.io 中,您必须在 Android 应用程序中为 Socket.io 使用 Java 客户端,我为 Socket.io 使用了 Gottox Java client,这非常简单。看看这个例子。

    更新您的视图不需要重新启动您的应用。您必须为此实现适当的 android 逻辑。

    【讨论】:

    • 那么我是否将它用作Android App 和Web Service 之间的中介?另外,我在哪里可以将它托管在云端?
    • 你看到这个例子了吗?无论如何,它是 socket.io 客户端的 Java 实现。它执行 Javascript 客户端在 Web 浏览器上执行的所有操作。您可以接收服务器事件,也可以从您的设备发出事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多