在eclipse中开发android时,有客户端和服务器两个工程,如何分别将他们在虚拟机上运行,以便调试?
3个回答
展开全部
我没明白你说的什么意思。你是想把服务器端也写成安卓程序运行在手机上吗?
我觉得应该不是,如果是的话,或许就比较复杂。也没什么意义,应为真正的服务器用手机根
本没有办法实现,它内存太小,效率太低了。
为了调试我们一般是在电脑上直接运行服务器端的程序,想模拟的话,Tomcat就可以,程序跑
起来之后你的IP地址加项目名以及后面的功能模块(比如用SSH搭建的服务器端)的struts的
action就是端口,写好接收安卓程序发来请求数据的方法后,一旦安卓程序发出请求,服务器
端就可以直接返回数据给安卓客户端。
想要安卓程序访问服务器,你们的网要在一个网段里,也就是局域网必须在一起。你可以连接
到这个局域网内。但是你要是想在真机上访问服务器,就还得连接网络。而且不是所有的手机
都可以,小米手机助手有共享网络的功能,插上数据线就可以介入当前电脑的网络。也就是说
,真机要接上电脑网络,电脑要连接网络,同时电脑还要和服务器处在一个网段才行。所谓一
个网段,就是ip前三位要一样。另外我看百度最近有手机助手,虽然不是很成熟,但是貌似有
共享网络的功能,我没用过,你可以尝试。
还有一点外话,一般服务器端我们用myeclips开发,但是ecips也可以。
我觉得应该不是,如果是的话,或许就比较复杂。也没什么意义,应为真正的服务器用手机根
本没有办法实现,它内存太小,效率太低了。
为了调试我们一般是在电脑上直接运行服务器端的程序,想模拟的话,Tomcat就可以,程序跑
起来之后你的IP地址加项目名以及后面的功能模块(比如用SSH搭建的服务器端)的struts的
action就是端口,写好接收安卓程序发来请求数据的方法后,一旦安卓程序发出请求,服务器
端就可以直接返回数据给安卓客户端。
想要安卓程序访问服务器,你们的网要在一个网段里,也就是局域网必须在一起。你可以连接
到这个局域网内。但是你要是想在真机上访问服务器,就还得连接网络。而且不是所有的手机
都可以,小米手机助手有共享网络的功能,插上数据线就可以介入当前电脑的网络。也就是说
,真机要接上电脑网络,电脑要连接网络,同时电脑还要和服务器处在一个网段才行。所谓一
个网段,就是ip前三位要一样。另外我看百度最近有手机助手,虽然不是很成熟,但是貌似有
共享网络的功能,我没用过,你可以尝试。
还有一点外话,一般服务器端我们用myeclips开发,但是ecips也可以。
展开全部
logcat里是有Application选项的啊,给客户端和服务器端各设一个标签,想调试那个点那个标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
服务器的工程应该运行在服务器里。客户端访问时用本地连接的ipv4的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询