通过互联网与 Android 手机和 PC 进行 2 种通讯

发布于 2024-12-29 09:37:57 字数 427 浏览 0 评论 0原文

我正在尝试从我的电脑(通过 3g 互联网)使用 Andriod 手机控制遥控汽车

我计划使用 ioio (这只是一个可以通过 USB 插入 Andriod 手机的板)

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

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

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

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

I am trying to control a Remote Control Car with an Andriod Phone from my PC (over 3g internet)

I'm planning on using a ioio (Which is just a board that I can plug into a andriod phone via USB)

The part I am working on now is the communication from my PC to my Andriod App. I've never made Andriod apps before and I'm a amateur C# developer.

At the moment I am planning on communicating via UDP as I can create a UDP server/client in Java easy enough. (http://systembash.com/content/a-simple-java-udp-server-and-udp-client/)

However I think this may require a public IP address? Which I will not have either on my client or server.

So for simplicty sake, How would you commucicate over the internet between 2 JAVA applications. If you need to stream video from a camera and simple commands.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三月梨花 2025-01-05 09:37:57

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

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

You don't necessarily need a public IP, you just need some sort of IP with which one device can send packets to the other. For example, you could connect the phone to your home wifi network, and use the private IPs (typically 192.168.1.x) of the two devices.

If you need the phone to be on 3G, and your PC is behind a NAT router (which is typical), then you'll need to forward a port to your PC — this is a configuration setting on the router — and then have the phone connect to that port on your router's public IP.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文