没有到主机的路由

mar*_*zak 6 networking client android tcp

我用Android向mu Phone编写了apss。我在手机上调试它。我尝试用C#中编写的serwer连接,但是每次尝试连接时,我都会遇到异常

EHOSTUNREACH(无主机路由)

我添加到清单

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Run Code Online (Sandbox Code Playgroud)

我要连接的代码:

try {
        InetAddress serverAddr = InetAddress.getByName(IP);
        int PortI = Integer.parseInt(Port);
        socket = new Socket(serverAddr, PortI);
}
Run Code Online (Sandbox Code Playgroud)

Aja*_*y S 4

尝试这个!

  1. 在 LAN 网络中测试时,检查您的设备是否已连接到向服务器发出请求且位于同一网络的互联网。

  2. 如果您是在局域网中连接,请检查您是否已禁用服务器的防火墙。

  3. 检查您发送请求的 URL。

  • 这就是您收到“无路由到主机”错误的原因,因为 192.168.0.102 不允许连接到您。要解决此问题,请确保您位于同一网络上,并从 Windows 控制面板禁用此电脑 192.168.0.102 的防火墙。 (2认同)