我正在尝试使用RESTful构建客户端 - 服务器通信。客户端是一个Android应用程序,而服务器是一个Java应用程序。当我通过浏览器调用URL:http://localhost:8888时,我可以看到结果(它工作正常)。在我阅读时,在我的客户端中使用此URL作为端点它不起作用,因为localhost是(模拟的)电话。但是当我使用我的计算机的本地IP时,通过浏览器我收到消息“连接已经超时”并且通过客户端我也无法获得任何结果。这有什么问题。我必须使用什么IP才能访问我的服务器? 谢谢!
答案 0 :(得分:1)
127.0.0.1指向android。如果你想要localhost,试试10.0.2.2。
以下是关于android网络界面的更多信息:
http://developer.android.com/guide/developing/devices/emulator.html#emulatornetworking
它还有一个网络地址空间列表。