我有一个适用于Android的应用程序和另一个适用于PC的应用程序,都是我写的。Android应用程序连接到PC应用程序,PC应用程序将数据(实时)发送到智能手机。
问题是:如果PC连接到移动无线网络,我无法获取其地址,因此我无法将我的Android应用程序连接到PC。
那么,有没有一些简单的应用程序(Windows版),我可以将其用作数据转发的服务器。PC和移动应用程序将连接到此服务器(在工作站上使用静态地址启动),服务器将从一个应用程序转发数据到另一个应用程序?
或者,也许有很好的教程可以在C#/Java上创建这样的服务器?
发布于 2013-08-07 20:23:55
我会使用第三台PC (服务器),作为Android和pc之间的桥梁。我用.NET为互联网上的一个虚拟服务器写了一个web服务。Android和PC都知道服务器的ip地址(或域名)。
PC使用.NET本地web服务调用与服务器通信,安卓使用ksoap。
有关用于android的ksoap的更多信息,请查看此处:
http://code.google.com/p/ksoap2-android/
EDIT:我想你可以在pc上安装web服务器,但你需要配置调制解调器将特定的端口转发到pc。但是,如果你没有静态ip地址,你需要在每次重启(或关闭/打开)调制解调器时重新配置Android设备上的ip地址。您还可以尝试使用动态dns服务...
发布于 2014-03-01 03:02:36
看看这个:http://whiletrue.blog.com/2013/07/11/smartphone-as-pc-controller/
我和Muzzley一起做的。基本上,如果你与它集成,你已经完成了大部分工作。(免责声明:我为这个项目工作)
在PC端的上,您可以使用该库在您的pc应用程序中包含多种语言版本:
在智能手机端的上,您可以使用任何现有的小部件(虚拟界面):
或者最终创建你自己的:
示例:
您可以从github获取以下几个示例:
(查看webview示例)
我希望它能帮上忙。
https://stackoverflow.com/questions/18103109
复制相似问题