在上一篇文章中,介绍了用Android模拟器与本地服务器交互时遇到问题的处理方法,可是用Android模拟器,有时反应实在是太慢,这时我们可以用真机测试。但问题来了,真机访问不了本地服务器,为什么?因为你手机和你的服务器没有在同一个局域网内。下面,就介绍下如何使手机与本地服务器在同一个局域网内:
一、台式机上,用手机访问本地Tomcat服务器
通过USB将你的手机连接到台式机上,打开手机上的USB调试,点击"绑定与便携式热点",打开“USB绑定”,打开WiFi,连接你那里的网络(注意:是你办的宽带通过路由或随身WiFi之类的搞出来的WiFi)。下一步,查到本机的ip地址,可用命令cmd——〉ipconfig,找到IPv4地址,如下图:
然后将Android客户端请求连接要用到的ip地址设置成192.168.1.104,服务端将数据库连接的那条URL语句中的localhost也换成192.168.1.104,其它不变,这样手机也能访问本地服务器。
二、笔记本上,用手机访问本地Tomcat服务器
如果你的笔记本电脑连的是宽带,则操作步骤和台式机一样。如果笔记本连的是WiFi,也差不多,你的手机同样也连上电脑连接的那个WiFi,再查找本地ip地址,把你程序中访问的地址设置成那个ip地址就行,服务端数据库连接的URL地址也同样将localhost换成你查找到的那个ip地址。