在模拟器上部署时,我的应用程序运行完美。 这是我用来建立连接的代码
URL u=new URL("http://10.0.2.2:8080/music.com/first");
URLConnection urlConnection=u.openConnection();
我正在访问位于 tomcat6 的 webapps 文件夹中的 servlet。 但现在我想通过部署在连接到 WiFi 的原始设备上来运行应用程序,并且我的系统也连接到互联网。
问题是,我应该用什么来代替 ip 地址?
最佳答案
转到控制面板并打开网络设置,单击“更改适配器设置”,左键单击弹出菜单中的网络连接,选择“状态”。点击此处的详细信息,它将显示 ip。此时我发现我的IP是192.168.1.2
根据我的代码,我对其进行了调整,以便我可以通过移动访问 Servlet
URL u=new URL("http://192.168.1.2:8080/music.com/first");
URLConnection urlConnection=u.openConnection();
我犯的唯一错误是,我没有在 IP 中包含端口号。但到目前为止我明白了。
关于java - 如何通过手机访问servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430477/