1

我实际上是在尝试获取在我的本地网络上创建的 UDP 数据包流,并让安卓手机接收它们,无论是在该网络上,还是像在源的本地网络上一样的蜂窝数据。

我没有大量的网络经验,所以请耐心等待。我上周一直在研究这个问题,并找到了一些想法来实现它,但我不知道如何实现它。

似乎一种具有 PIM 稀疏模式的多播似乎是最好的选择。如果我可以将数据包路由到集合点并且电话订阅我应该设置。也看了一下 VPN,但是 Android api 会让用户感到烦恼。

所以我想我的问题简而言之,任何人都会让我走上正确的道路: 1:如何将本地 UDP 数据包路由到集合点?一个特殊的路由器和一个端口转发?2:我怎样才能让Android订阅一个集合点 3:最后,当手机被订阅时,它的行为就好像那些数据包来自它的本地网络?还是需要更多?

4

1 回答 1

0

多播不是解决您问题的好方法。多播数据包通常不会通过路由器。 这篇文章的答案解释了为什么多播不是一个好的选择。

而是使用标准套接字(不是多播)编写您自己的客户端/服务器应用程序,其中服务器将数据单独流式传输到每个客户端。

于 2015-11-13T01:07:52.637 回答