Java客户端未连接到NodeJS Socket.IO服务器

时间:2020-02-12 19:58:48

标签: android node.js websocket socket.io socket.io-java-client

我正在尝试在我的android应用程序中实现一个简单的socket.io客户端,以连接到我计算机上托管的服务器。 通过一些示例,我设法将Android应用程序连接到https://socket-io-chat.now.sh/,所以我认为代码应该正确。问题是,如果我克隆了聊天示例的存储库,并在计算机上运行它,则它就像来自网络中连接的每个浏览器的超级按钮一样起作用,但不适用于我的应用程序,它继续触发EVENT_CONNECT_ERROR。 / p>

正如我已经说过的那样,因为我可以成功连接到在线服务器,所以我认为问题不在于客户端代码,但是由于服务器代码相同,因此我无法对其他任何图像进行映像。

我唯一注意到的是,当我尝试使用http://192.168.178.25:3000连接到本地计算机时,在线服务器使用安全连接...不知道这意味着什么。

这是我的客户代码:

    var socket = IO.socket("http://192.168.178.25:3000")  //https://socket-io-chat.now.sh/ http://192.168.178.25:3000
    socket.on(Socket.EVENT_CONNECT_ERROR, Emitter.Listener {
        Log.e("fluid", "Error connecting :( ")
    }).on(Socket.EVENT_CONNECT, {
        Log.i("fluid", "Connected :) ")
    })
    socket.connect()

服务器代码是this回购之一,我只将server.listen(port, () => {更改为server.listen(port, "0.0.0.0", () => {

在此先感谢您的帮助,

洛伦佐

0 个答案:

没有答案
相关问题