蜂鸟回声测深仪多播流数据监听c#

问题描述 投票:0回答:1

朋友们,美好的一天

我正在尝试为我的回声测深仪 humminbird helix 9 编写应用程序,以实时接收来自它的数据。 我已经通过路由器连接它并使用 wire shark 我发现它通过多播传输数据: 侧扫描行数据流、GPS 流、声纳流。请查附件
到目前为止,我了解了如何将帧接收到我的应用程序,但我无法设法接管多播流读取。 例如读取 GPS 数据

您知道如何连接到多播流并从中获取数据吗?就像上面屏幕上的 GPS 数据一样。

致以诚挚的问候

如果有人知道如何解决这个问题?

c# stream multicast helix
1个回答
0
投票

我一直在搞和你一样的事情。

到目前为止我发现这些单元有两种在网络上共享数据的方式。对于更简单的数据源 (GPS),您需要建立由您看到的广播的 SLP 交换所描述的 TCP 连接。

对于声纳数据,您需要向侦听特定端口的服务发送 TCP 消息,以告诉设备开始多播数据。如果您在 SLP 交换中指定的端口上打开套接字(加入也由 SLP 交换指定的多播地址),您就可以看到 UDP 数据包。

基本上第一步是设置基本的 SLP/SRVCLOC 客户端/用户代理,然后从那里开始。

© www.soinside.com 2019 - 2024. All rights reserved.