当前位置:  开发笔记 > 程序员 > 正文

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

如何解决《boost.asio,如何使用asio读取完整的IP数据包》经验,为你挑选了1个好方法。

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

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

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

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

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

最好的,Dd



1> David..:

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

DD

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有