java.net.ConnectException: 未能连接到 /192.168.253.3 (端口 2468): 连接失败: ECONNREFUSED (连接被拒绝)
2022-09-01 03:18:00
我想在PC和带有WiFi的手机之间传输一些数据。
以下是我获取WiFi IP地址的方式:
String ip = String.format(
"%d.%d.%d.%d",
(wifiInfo.getIpAddress() & 0xff),
(wifiInfo.getIpAddress() >> 8 & 0xff),
(wifiInfo.getIpAddress() >> 16 & 0xff),
(wifiInfo.getIpAddress() >> 24 & 0xff));
new Recive().execute(ip);
这是有关向PC发送消息的代码:
Socket socket = null;
String message = "test\r\n";
protected Void doInBackground(String... urls) {
try {
Log.i("ip", urls[0]);
socket = new Socket(urls[0], 2468);
toserver = new DataOutputStream(socket.getOutputStream());
toserver.writeBytes(message);
toserver.flush();
toserver.close();
socket.close();
return null;
} catch (Exception e) {
Log.i("e", e.toString());
return null;
}
}
但是发生了一个错误,
java.net.ConnectException: 未能连接到 /192.168.253.3 (端口 2468): 连接失败: ECONNREFUSED (连接被拒绝)
此外,我使用Android手机来运行该应用程序。