我用VLC(UDP)流式传输文件,我必须从我的应用程序中读取数据包。如何从UDP获取所有信息(标头和数据)?我稍后需要它们。。
这里有一个很好的教程如何嗅探数据
对于另一种方式,您可以使用wireshark
WSARecvFrom
将从标头中获取发件人地址以及数据(有效负载)。C#版本为Socket.ReceiveFrom
。
如果您需要其他头字段,则有WSARecvMsg
,C#版本为Socket.ReceiveMessageFrom
。
而且,您可能应该使用异步版本:Socket.ReceiveFromAsync
和Socket.ReceiveMessageFromAsync