3

我正在尝试用我的 PC 上的 Andriod 手机控制遥控车(通过 3g 互联网)

我打算使用ioio(这只是一块我可以通过USB插入安卓手机的板)

我现在正在处理的部分是从我的 PC 到我的 Andriod 应用程序的通信。我以前从未制作过 Andriod 应用程序,而且我是一名业余 C# 开发人员。

目前我正计划通过 UDP 进行通信,因为我可以很容易地用 Java 创建一个 UDP 服务器/客户端。(http://systembash.com/content/a-simple-java-udp-server-and-udp-client/)

但是我认为这可能需要公共 IP 地址?我的客户端或服务器上都没有。

因此,为了简单起见,您将如何通过 Internet 在 2 个 JAVA 应用程序之间进行通信。如果您需要从相机和简单的命令流式传输视频。

4

1 回答 1

1

您不一定需要公共 IP,您只需要某种IP,一台设备可以使用该 IP 向另一台设备发送数据包。例如,您可以将手机连接到您的家庭 wifi 网络,并使用两个设备的私有 IP(通常为 192.168.1.x)。

如果您需要手机使用 3G,并且您的 PC 位于 NAT 路由器后面(这是典型的),那么您需要将端口转发到您的 PC——这是路由器上的配置设置——然后让电话连接到路由器公共 IP 上的该端口。

于 2012-01-27T04:17:23.450 回答