0

我有一个适用于 Android 的应用程序和另一个适用于 PC 的应用程序,两者都是我编写的。Android 应用程序连接到 PC 应用程序,PC 应用程序将数据(实时)发送到智能手机。

问题是:如果 PC 连接到移动无线网络,我无法获取它的地址,所以我无法将我的 Android 应用程序连接到 PC。

那么,是否有一些简单的应用程序(适用于 Windows),我可以将其用作数据转发的服务器。PC 和手机 App 会连接到这个服务器(在站上以静态地址启动),服务器只是将数据从一个应用程序转发到另一个应用程序?

或者也许有很好的教程可以在 C#/Java 上创建这种服务器?

4

2 回答 2

0

Check this out: http://whiletrue.blog.com/2013/07/11/smartphone-as-pc-controller/

I've made this with Muzzley. Basically, you already have most of the work done if you integrate with it. (disclaimer: i work for this project)

On the PC side, you can use the lib to include in you pc app in several languages:

On the smartphone side, you can use any of the existent widgets (virtual interfaces):

or eventually make your own:

Example:

You can pull from github several examples here:

(check the the webview example)

I hope it helps.

于 2014-02-28T19:02:36.010 回答
0

我会使用第三台 PC(服务器)作为 Android 和 PC 的桥梁。我在 .NET 中为 Internet 上的虚拟服务器编写了一个 Web 服务。Android 和 PC 都知道服务器的 IP 地址(或域名)。

PC 使用 .NET 本机 Web 服务调用与服务器通信,Android 使用 ksoap。

更多关于 ksoap for android 的信息请看这里:

http://code.google.com/p/ksoap2-android/

编辑: 我想您可以在 pc 中拥有 web 服务器,但您需要配置调制解调器以将特定端口转发到 pc。但是,如果您没有静态 IP 地址,则每次重新启动调制解调器(或关闭/打开)时,您都需要在 Android 设备上重新配置 IP 地址。您也可以尝试使用动态 dns 服务...

于 2013-08-07T12:23:54.937 回答