boost-asio – boost.asio,如何使用asio读取完整的IP数据包

我想使用一个读取套接字端口的函数,并在收到IP数据包时返回控制.

boost :: asio :: ip :: udp :: socket有一个函数receive(或async_receive),它返回读取的字节数.
doc说明:在连接的套接字上接收一些数据.

现在什么决定了’某些’数据我不清楚.我不明白系统如何决定是否返回或继续等待和读取传入的数据,这让我想到了:

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

java中,你可以调用函数DatagramSocket.receive(…),这正是我正在尝试做的事情.

最好的,Dd

最佳答案
在使用asio一个月后,似乎只要完整的数据报到达就会调用函数receive和async_receive.

DD

转载注明原文:boost-asio – boost.asio,如何使用asio读取完整的IP数据包 - 代码日志