接收UDP数据报并解析源端口

H_s*_*red 1 c sockets networking udp

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

Xaq*_*aqq 6

recvfrom()功能怎么样?它允许您获取数据并填充sockaddr结构,您可以从中找到发送方的源端口.