Android - 创建RESTful WebService - 在移动设备上托管它

时间:2011-08-28 19:23:24

标签: android web-services mobile hosting

我的问题是如何在Android设备上创建Web服务&在移动设备上托管它。请不要误解它,我不想访问部署在服务器上的已创建的web服务,我想创建一个返回json / xml&的web服务。在移动设备上托管它。我是Android开发的新手,但我有编程经验。

请检查此链接:RESTful Web Services Implementations in Mobile Devices

它说它可以用于基于java的移动设备所以我认为它也可以用于Android。

感谢。

3 个答案:

答案 0 :(得分:5)

您的设置和移动设备存在一个问题:移动网络(wifi和3g)大多使用NAT,这会阻止入站连接。这使得移动设备无法从互联网(入站)访问,同时他们仍然可以启动出站连接。因此,移动设备大多不托管服务器。

答案 1 :(得分:1)

你可以做的是制作一个每30分钟左右ping一次服务器(一个网络服务器)的Android服务,只需从客户端发送一点到服务器,然后再检查另一部手机的请求是否可用。这样,您就可以将媒体文件上传到服务器并将其下载到另一台设备。

答案 2 :(得分:0)

我正在努力解决同样的问题,我倾向于https://github.com/NanoHttpd/nanohttpd

这是一个没有任何REST或MVC功能的小型网络服务器,因此您必须自己编写(MVC,内容协商等)。