【发布时间】:2013-01-12 01:36:08
【问题描述】:
我在我的 Android 手机上编写了一个应用程序。我在手机上调试。我尝试连接到用 C# 编写的服务器,但每次尝试连接时都会出现异常:
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" />
我的连接代码:
try {
InetAddress serverAddr = InetAddress.getByName(IP);
int PortI = Integer.parseInt(Port);
socket = new Socket(serverAddr, PortI);
}
【问题讨论】:
-
我的服务器在我的电脑地址 192.168.0.102 的局域网中
-
你的安卓是模拟器?
-
不,我在设备上调试 (Galaxy Ace)
-
192.168.*.* 是专用 LAN 地址。您无法从同一个 LAN 外部访问它。
标签: android networking tcp client