如何使用TCP连接到服务器

时间:2019-01-03 10:56:04

标签: java android tcp

我想用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“托管”服务器?如果是这样,我必须使用哪个本地地址?

非常感谢您的帮助!

0 个答案:

没有答案