【问题标题】:I want to know the actual amount of data in the UDP packet [closed]我想知道UDP数据包中的实际数据量[关闭]
【发布时间】:2015-10-06 18:05:57
【问题描述】:

我想使用 UDP 套接字和 Wi-Fi 网络发送和接收语音数据。但是,我想知道接收语音数据时数据包中包含的数据的实际大小,以确保传入正确。怎么知道包中数据的实际大小。

【问题讨论】:

  • '太宽泛'?摆脱它。
  • @EJP:好的,“显示没有研究工作”怎么样?
  • @EJP:是的,太宽泛了...... OP 的意思是:我如何在发送和接收时嗅探(wireshark、airsnort 等)?如何从我的程序中获取原始数据包数据?包含标签/校验和/等的方法有哪些? (这往往是我最终如何在 UDP 中糟糕地重新实现 TCP)一些信鸽?
  • @Foon 答案出现在下方,由recv()recvfrom() 返回的值给出。您提到的其他解释只是您的无意义的发明。问题中没有出现“原始数据包”、“校验和”和“TCP”等词。

标签: sockets udp packet


【解决方案1】:

接收 UDP 数据包的函数 recvrecvfrom 返回接收到的字节数。

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 2021-11-03
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多