gpt4 book ai didi

c++ - I/O 信号和处理程序

转载 作者:行者123 更新时间:2023-11-27 23:34:55 26 4
gpt4 key购买 nike

我想为 UDP 端口指定一个回调,这样每次新数据包到达时,都会调用一个处理程序。

我知道使用 fcntl() 使文件描述符引发 SIGIO,但假设事情并没有那么简单。我有一个带套接字 a 的对象 A 和一个带套接字 b 的对象 B。套接字 a 接收到一个新数据包,因此引发 SIGIO。但是,这只影响对象 A,与对象 B 无关。

如何确保特定端口收到数据包时调用特定函数?

最佳答案

我推荐使用 Boost.ASIO图书馆。它专为异步 I/O 而设计。

关于c++ - I/O 信号和处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254835/

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