【问题标题】:C/C++ - How to send a video file in "packets" over a UDP socket? [closed]C/C++ - 如何通过 UDP 套接字以“数据包”形式发送视频文件? [关闭]
【发布时间】:2012-12-12 09:33:16
【问题描述】:

对于一个项目,我希望模拟一种通信协议。我计划添加我自己的模拟丢包和什么不。但是,我想在 UDP 套接字之上构建这个模拟。这样 UDP 套接字实际上将是发送和接收文件的那个,然后我可以在此之上模拟我自己的数据包丢失和协议。我不知道该怎么做是获取一个示例(视频)文件并将其分解为数据包,然后我通过 UDP 套接字发送这些数据包,然后重新组合它们以获取视频。有人可以指导我完成我需要做的事情吗?可能是一个例子?谢谢!

【问题讨论】:

  • 您应该看看现有的协议(例如 TFTP)是如何做到的。

标签: c++ c sockets udp packet


【解决方案1】:

'Boost 提供了创建 TCP 和 UDP 套接字的工具http://www.boost.org/doc/libs/1_52_0/doc/html/boost_asio/tutorial/tutdaytime4.html 提供了一个简短的教程,它实现了同步 UDP 连接,此外,boost 还提供了更多可能有用的功能。为简短的回答道歉,但我目前正在打电话,我意识到这个例子是针对异步包的,但是这个具体的例子是针对同步版本的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多