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