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

标签 c sockets networking udp

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

最佳答案

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

关于c - 接收UDP数据报并解析源端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107596/

相关文章:

http - Flutter : By default, Android Pie 将请求应用程序使用 HTTPS 无 HTTP 请求

c# - TcpClient 性能 - 发送 4 个标量值比发送包含所有值的 1 个字节数组慢得多

对 K&R c 关于类型转换的解释感到困惑

c - 为什么它重复源字符串的最后四个字符

networking - Google Compute Engine 是否提供 SR-IOV(单根 I/O 虚拟化)?

c++ - 如何让QTcpsocket在关闭DialogWindow后保持连接?

java - 随机SocketException : Connection reset

c - C中对齐使用多少内存?

c - 将数组作为参数传递给函数

java - 网络模式与非网络模式的区别