我想用Android Studio实现一个简单的服务器客户端应用程序,以便与我的计算机进行通信。
我的电话是我的服务器,我的计算机是我的客户端。所以我必须用手机打开一个新的ServerSocket:
ServerSocket serverSocket = new ServerSocket(port);
Socket clientSocket = serverSocket.accept();
在我的计算机上,我需要一个客户端套接字:
Socket echoSocket = new Socket(addr, port);
我收到java.net.ConnectException:计算机上的连接被拒绝错误。
如何找出必须使用的InetAddr?我知道,Android Studio使用的是10.0.2.2,但这是行不通的。我还尝试使用127.0.0.1和设置中显示的android仿真器的IPv4地址。
我还检查了cmd.exe是否可以看到等待端口
netstat -a
但是我的端口上没有等待/监听的服务。 Android是否可以通过TCP“托管”服务器?如果是这样,我必须使用哪个本地地址?
非常感谢您的帮助!