gpt4 book ai didi

boost-asio - boost.asio,如何使用asio读取一个完整的IP包

转载 作者:行者123 更新时间:2023-12-01 00:06:26 32 4
gpt4 key购买 nike

我想使用一个函数来读取套接字端口,并在收到 IP 数据包时交还控制权。

boost::asio::ip::udp::socket 有一个函数接收(或 async_receive),它返回读取了多少字节。
文档指出:在连接的套接字上接收一些数据。

现在我不清楚是什么决定了“一些”数据。我不明白系统如何决定是返回还是继续等待并读取传入的数据,这让我想到了我的问题:

如何使用 asio 读取完整的 IP 数据包?

在 Java 中,您可以调用 DatagramSocket.receive(...) 函数,这正是我想要做的。

最好的,DD

最佳答案

在玩了一个月的 asio 之后,似乎每当一个完整的数据报到达时,函数 receive 和 async_receive 就会被调用。

关于boost-asio - boost.asio,如何使用asio读取一个完整的IP包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1255930/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com