使用Android接收器通过互联网进行UDP多播?

时间:2015-11-08 00:21:11

标签: android udp multicast pim

我基本上试图在我的本地网络上创建一个UDP数据包流,并获得一个Android手机来接收它们,无论是在该网络上,还是蜂窝数据,就好像它是在源上的#s; s本地网络。

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

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

所以我想我的问题简而言之,任何人都会把我放在正确的道路上: 1:如何将本地UDP数据包路由到集合点?一个特殊的路由器和一个端口前进? 2:如何让Android订阅集合点 3:最后,当手机订阅时,它是否表现为这些数据包来自本地网络?或者还需要更多吗?

1 个答案:

答案 0 :(得分:0)

多播并不是解决您问题的好方法。多播数据包通常不会通过路由器。 This post's answer解释了为什么多播不是一个好的选择。

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