我正在尝试通过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:??我应该在最后一个字段中输入什么?
暂无答案!
目前还没有任何答案,快来回答吧!