在通过USB连接的LG L9手机(Android 4.1.2)上进行调试时,我无法连接到本地xmpp服务器。我正在连接到10.0.2:5222,但仍然收到超时异常。这个环回地址也可以在物理设备上使用吗?还是只用于模拟器?
因此,我尝试使用10.0.2:5222从模拟器连接到在我的笔记本电脑(localhost)上运行的Openfire(xmpp服务器),结果成功了!
所以是的,10.0.2.2只适用于android模拟器,而不是通过usb连接的物理设备。如果有人想使用物理设备,他需要创建LAN(xmpp服务器连接的地方),并传统地使用WiFi连接(所以USB电缆不能在手机和电脑之间提供网络连接,手机连接到电脑)。