【问题标题】:Receive UDP datagram and parse source port接收UDP数据报并解析源端口
【发布时间】:2013-08-09 01:52:27
【问题描述】:

我正在尝试使用 UDP 发送命令。接收者应该接收UDP数据报并回复。但是,我希望始终将回复发送到发件人的源端口。我知道如何解析端口(结构头并将指针移动到正确的位置......),但是,我正在寻找一个函数,它返回整个接收到的帧,包括头,而不仅仅是数据报/数据。

【问题讨论】:

  • 为什么要为此使用 UDP?
  • 我正在使用 UDP 多播。在处理大量接收者时,UDP 似乎更方便。当然 TCP 也可以。但数据并不那么重要。

标签: c sockets networking udp


【解决方案1】:

recvfrom() 函数呢?它允许您抓取数据并填充一个sockaddr 结构,您可以从中找到发送者的源端口。

【讨论】:

  • 嗯不知道 recvfrom() 会填充 sockaddr。谢谢回复。我对套接字编程有点陌生。
猜你喜欢
  • 2017-12-24
  • 2012-05-28
  • 2011-05-13
  • 1970-01-01
  • 1970-01-01
  • 2021-04-16
  • 1970-01-01
  • 1970-01-01
  • 2021-05-05
相关资源
最近更新 更多