无法从Android设备连接到PC中的服务器

时间:2019-01-02 06:13:41

标签: javascript java android sockets

我使用 socket.io 建立应用聊天。在模拟器上,一切正常,但是当我尝试在手机上安装应用程序时,没有任何反应。手机上的应用无法连接到我的PC服务器。我尝试关闭防火墙,打开端口,在防火墙上添加新规则。

我的手机和PC可以在同一wifi上互相ping通。

  

我的服务器IP为:192.168.1.4

     

端口为:3000


这是我在server.js上的代码

var express = require("express");
var app = express();
var server = require("http").createServer(app);
var io = require("socket.io").listen(server);
var fs = require("fs");
server.listen(process.env.PORT || 3000);
io.sockets.on('connection', function (socket) {

    console.log("Connecting...");
}

应用Android上的代码

private Socket mSocket;
    {
        try {
            mSocket = IO.socket("http://192.168.1.4:3000");
        } catch (URISyntaxException e) {}
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mSocket.connect();
    }

0 个答案:

没有答案