如何获取UDP数据包中包含的信息?

发布于 2024-12-28 09:02:07 字数 76 浏览 0 评论 0原文

我使用 VLC (UDP) 流式传输文件,并且必须从我的应用程序读取数据包。如何从 UDP 获取所有信息(标头和数据)?我稍后需要它们..

I stream a file with VLC (UDP) and i have to read the packets from my app. How can i get all the information from UDP (header and data)? i need them later..

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

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

发布评论

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

评论(2

无人接听 2025-01-04 09:02:07

这里是一个很好的教程,如何嗅探数据

对于另一种方式,您可以使用wireshark

Here is a nice tuttorial how to sniff data

For another way you can use wireshark

岁吢 2025-01-04 09:02:07

WSARecvFrom 将从标头中获取发件人地址以及数据(有效负载)。 C# 版本是 Socket.ReceiveFrom

如果您需要其他标头字段,可以使用 WSARecvMsg,C# 版本为 Socket.ReceiveMessageFrom

而且,您可能应该使用异步版本: Socket.ReceiveFromAsyncSocket.ReceiveMessageFromAsync

WSARecvFrom will get you the sender address from the header, along with the data (payload). C# version is Socket.ReceiveFrom.

If you need other header fields, there's WSARecvMsg, the C# version is Socket.ReceiveMessageFrom.

And, you should probably be using the async versions: Socket.ReceiveFromAsync and Socket.ReceiveMessageFromAsync

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