0

我在 android 上有一个服务器-客户端应用程序,它支持客户端之间的消息传递。我在同一台计算机上的不同模拟器上运行服务器和客户端程序。当服务器正在侦听端口时,客户端尝试使用这些语句连接它。

String serverIpAddresss = "10.0.2.2"; 
InetAddress addr = InetAddress.getByName(serverIpAddresss);
Socket socket = new Socket(addr,REDIRECTED_SERVERPORT);

在此之前我重定向了 5000:6000 因为 5000 是客户端,而 6000 是服务器的端口。新的套接字线它不起作用并且不创建套接字。谁能帮我如何连接客户端和服务器以及如何相互通信?

4

1 回答 1

0

将此添加到您的 android 清单文件中:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

编辑

Android 模拟器与您的主机连接到同一网络,但使用它自己的 IP。默认情况下,它使用 NAT 连接。您应该能够连接。

检查您的服务器端口是否已打开以及防火墙规则。

于 2012-07-19T06:25:28.473 回答