我正在尝试将文件从 PC 发送到 Android 设备,反之亦然。我的电脑和安卓设备连接在同一个网络上。我的电脑 IP 地址是 192.168.1.47。连接我的设备后,它得到 Ipaddress 192.168.1.107。
首先,我正在通过这个打开PC的端口(1515)..
ServerSocket servsock = new ServerSocket(1515);
Socket sock = servsock.accept();
然后从我的 Android 代码发送文件..
Socket sock = new Socket("192.168.1.47", 1515);
这工作正常。这意味着我可以将文件从 Android 设备发送到 PC。
但是当我尝试将文件从 PC 发送到 Android 设备时,它不起作用。
Java客户端代码:Socket sock = new Socket("192.168.1.107", 1520);
安卓服务器代码:
ServerSocket servsock = new ServerSocket(1520);
Socket sock = servsock.accept();
但这不起作用。一段时间后,它显示连接超时异常;
提前致谢。