我正试图用我的个人电脑(通过3g互联网)用Andriod手机控制一辆遥控车。
我正计划使用一个ioio (它只是一个我可以通过USB插入andriod手机的板)。
我现在工作的部分是从我的个人电脑到我的Andriod应用程序的通讯。我以前从未开发过Andriod应用程序,我是一个业余的C#开发人员。
目前,我正计划通过UDP进行通信,因为我可以轻松地用Java创建UDP服务器/客户端。(http://systembash.com/content/a-simple-java-udp-server-and-udp-client/)
不过,我认为这可能需要一个公开的IP地址?我的客户和服务器上都没有。
因此,为了简单起见,您将如何在两个JAVA应用程序之间在internet上进行通信。如果您需要从摄像机和简单的命令流视频。
发布于 2012-01-27 04:17:23
您不一定需要公共IP,您只需要某种IP,其中一个设备可以向另一个设备发送数据包。例如,您可以将电话连接到您的家庭wifi网络,并使用这两个设备的私有IP(通常为192.168.1.x)。
如果您需要手机在3G上,并且您的PC在NAT路由器后面(这是典型的),那么您需要将一个端口转发到您的PC上--这是路由器上的配置设置--然后将电话连接到路由器的公用IP上的该端口。
https://stackoverflow.com/questions/9028866
复制相似问题