我的问题是如何在Android设备上创建Web服务&在移动设备上托管它。请不要误解它,我不想访问部署在服务器上的已创建的web服务,我想创建一个返回json / xml&的web服务。在移动设备上托管它。我是Android开发的新手,但我有编程经验。
请检查此链接:RESTful Web Services Implementations in Mobile Devices
它说它可以用于基于java的移动设备所以我认为它也可以用于Android。
感谢。
答案 0 :(得分:5)
您的设置和移动设备存在一个问题:移动网络(wifi和3g)大多使用NAT,这会阻止入站连接。这使得移动设备无法从互联网(入站)访问,同时他们仍然可以启动出站连接。因此,移动设备大多不托管服务器。
答案 1 :(得分:1)
你可以做的是制作一个每30分钟左右ping一次服务器(一个网络服务器)的Android服务,只需从客户端发送一点到服务器,然后再检查另一部手机的请求是否可用。这样,您就可以将媒体文件上传到服务器并将其下载到另一台设备。
答案 2 :(得分:0)
我正在努力解决同样的问题,我倾向于https://github.com/NanoHttpd/nanohttpd。
这是一个没有任何REST或MVC功能的小型网络服务器,因此您必须自己编写(MVC,内容协商等)。