我正在运行Ubuntu 11.10。 我有一个本地应用程序试图通过OpenVPN隧道接收组播UDPstream。 我有networking连接到正在生成组播数据的远程主机,并可以正确访问该主机。 此外,如果我在本地机器上启动Wireshark,则可以看到指定的多播目的地址通过的UDP数据包。 但是,我的客户端应用程序并不表示它已经收到任何数据,所以我试图找出原因。
有一个简单的工具,我可以使用命令行来validation组播stream量正在传递到用户级别? 我想知道Wireshark和用户之间是否有某种东西在过滤数据包。 我也尝试使用tcpdump ,如下所示:
sudo tcpdump -n -i tap0 -s 1536 udp
当我运行这个命令时,我也看到消息飞行,显示接收到数据包,如我所料。 但是我不太熟悉tcpdump的内部, 我不确定它是否也会比典型的用户应用程序更深入地窥视。 有什么build议么?