【问题标题】:Phonegap Socket.io ChatPhonegap Socket.io 聊天
【发布时间】:2015-07-20 19:13:36
【问题描述】:

我正在尝试使用 socket.io 构建一个 phonegap 聊天应用程序,现在我了解它如何使用 express 框架 (http://socket.io/get-started/chat/) 工作,但是有人知道如何使用 phonegap 构建相同的东西吗?

【问题讨论】:

    标签: node.js cordova socket.io chat


    【解决方案1】:

    如果您在 Phonegap 中构建客户端内容,您可以简单地将 socket.io 用作跨浏览器 WebSocket,如 socket.io documentation 中所述。这意味着您不会像通常在框架或 socket.io 中那样提供任何服务。相反,您可以按照链接示例中的说明设置 Node.js 服务器。因此,您与服务器进行的唯一通信是您需要在客户端之间共享的信息。

    这样做,您可以使用发射、房间和回调的基本 socket.io 构建块构建所有逻辑,而不必担心如何提供内容。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      Socket.io 可以应用在 PhoneGap 上。 例如,您有一个 Node.js Socket.io 应用程序,其中包含 index.js(您的服务器代码)和 index.html(您的客户端代码),并假设您将应用程序上传到互联网,并且 url 类似于 @987654321 @

      要将您的 Socket.io 应用程序转换为 PhoneGap 应用程序,您不需要 index.js(您的服务器代码)。你只需要你的index.html,你需要在index.html中修改你的src路径和Socket.io连接字符串,像这样;

      首先将<script src="/socket.io/socket.io.js"></script>改成

      <script src="https://www.your-web-site.com/socket.io/socket.io.js"></script>

      其次,将var socket = io();改成

      var socket = io.connect("https://www.your-web-site.com");
      

      之后,您可以将这个新的 index.html 代码转换为 PhoneGap 应用程序。

      【讨论】:

        猜你喜欢
        • 2020-10-02
        • 1970-01-01
        • 1970-01-01
        • 2015-03-14
        • 2012-01-29
        • 2014-02-10
        • 2016-10-23
        • 2021-11-11
        • 1970-01-01
        相关资源
        最近更新 更多