boost-asio

    0热度

    1回答

    我目前正在修改我们现有的专有套接字封装代码以使用boost asio,以便它可以为我们完成一些繁重的工作。也许我们现有代码中最复杂的部分是多播处理代码。该代码允许我们的中间层服务器(我可以在一个系统中使用多个服务器)将多播发送到客户端框,客户端框使用这些框向服务器用户呈现更新。 代码复杂且容易出错的原因是它使用了大量的原始缓冲区来根据它们来自哪里来重组组播流。看来即使有了Boost.Asio,我也

    18热度

    7回答

    对于可以在C或C++应用程序中使用的Mysql,是否存在任何异步连接器?我正在寻找一些可以插入到编码为Boost.Asio的reactor pattern中的东西。 [编辑:]在线程中运行同步连接器不是一个选项。

    1热度

    4回答

    奇怪的程序挂起,这在调试中意味着什么? 附着windbg中后,我发现了以下: (1714.258): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expecte

    125热度

    9回答

    boost website上的文档是有限的。 从我已经能够读到的,一般的共识是,很难找到有关boost :: asio库的很好的文档。 这是真的吗?如果是这样,为什么? 注: 我已经找到了(非升压)Asio website - 和文档看起来是等同于提升网站上。 我知道Boost :: asio是新的!我正在寻找解决方案,而不是找借口。 编辑: 有通过升压的作家写的proposal to add a

    2热度

    3回答

    我收到来自交易所的恢复订阅源,用于恢复其主要订阅源中丢失的数据。 交换机强烈建议仅在需要数据时才监听恢复馈送,并且在恢复我需要的数据后离开多播。 我的问题是,如果我使用asio,并且不需要从NIC读取数据,那么有什么危害?这些消息具有序列号,所以我不会意外地在卡上处理旧消息“左”。 这真的会伤害我的应用程序吗?

    1热度

    2回答

    如果几个不同的接受套接字使用相同的OpenSSL上下文,可以吗? 特别是我使用了与2个不同的侦听套接字相同的boost :: asio :: ssl :: context。

    23热度

    8回答

    有没有办法取消挂起的操作(没有断开连接)或为boost库函数设置超时? I.e.我想在boost asio中设置阻塞套接字的超时时间? socket.read_some(boost :: asio :: buffer(pData,maxSize),error_); 例如:我想从套接字中读取一些信息,但是如果10秒钟过去了,我想抛出一个错误。

    5热度

    3回答

    你可以在boost asio中设置SO_RCVTIMEO和SO_SNDTIMEO套接字选项吗? 如果是这样怎么样? 注意我知道你可以使用计时器,但我想特别了解这些套接字选项。