java.net.connectexception:无法从/::(端口57650)连接到/192.168.2.4(端口4040):连接失败:econnrefered

juud5qan  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(174)

我正在尝试通过tcp套接字在路由器wifi(作为局域网)上制作一个android聊天应用程序。我使用的端口:4040的文本数据5050传输文件
我把每件事都编了代码,但我发现了错误!

java.net.ConnectException: failed to connect to /192.168.2.4 (port 4040) from /:: (port 57650): connect failed: ECONNREFUSED (Connection refused)

我知道这意味着连接请求已被拒绝!!
我在4040端口上有一个监听类:

class DataReceive implements Runnable
    {
private ServerSocket server;
private Socket socket;
private DataInputStream din;
private String recData;

        @Override
        public void run()
        {
            try{
            server = new ServerSocket(4040);
            while (true) {
            socket = server.accept();
            din = new DataInputStream(socket.getInputStream());
            recData = din.readUTF();
            discuss(recData);
            }
            }catch(Exception e) {}
        }
}

我放了一根线然后开始。
原因可能是路由器设置中的端口错误打开(转发端口)
另一个问题:当我进入我的(dlinkdsl124)设置高级转发端口
我找到三个字段:wlan端口:4040 lan端口:4040 lan ip:??我应该在最后一个字段中输入什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题