我之前问过一个关于 android 端口的问题:我的 Android 应用程序如何打开一个端口进行监听?
我对打开端口的方法有一个基本的疑问。这是我的客户端代码(android 应用程序)中的一行
Socket socket = new Socket("10.112.73.105", 4444);
10.112.73.105 是我服务器的 ip。
afaik,此命令打开服务器上的端口 4444 进行通信。有没有办法指定在客户端 android 设备上使用哪个端口?
我之前问过一个关于 android 端口的问题:我的 Android 应用程序如何打开一个端口进行监听?
我对打开端口的方法有一个基本的疑问。这是我的客户端代码(android 应用程序)中的一行
Socket socket = new Socket("10.112.73.105", 4444);
10.112.73.105 是我服务器的 ip。
afaik,此命令打开服务器上的端口 4444 进行通信。有没有办法指定在客户端 android 设备上使用哪个端口?
如此处所述,您可以使用四参数 Socket 构造函数:
public Socket(InetAddress address,
int port,
InetAddress localAddr,
int localPort)
在这里您可以指定 localPort(localAddr 显然应该设置为 127.0.0.1)。