boost-asio 相关问题

Boost.Asio是一个用于网络和低级I / O编程的跨平台C ++库,它使用现代C ++方法为开发人员提供一致的异步模型。

我如何使用从on_read处理程序分派的最终回调将响应异步地返回给调用者?

我需要为c ++客户端公开一个异步REST api,在内部使用boost :: beast发送REST请求/接收响应。起点是http_client_async.cpp示例。现在...

回答 2 投票 0

我可以在C ++中阻止线程及其子级吗?>

我有这样的代码创建线程_1并将任务1绑定到该代码;创建thread_2并将任务2绑定到该线程;创建thread_3并监视键盘并按以下方式工作:while(true){...

回答 1 投票 0

如何将输出输出到标准输出boost :: asio :: ip :: tcp :: v4

我正在运行来自boost.asio示例的c ++ 11聊天示例,并尝试打印出tcp :: v4()返回值以查看服务器正在使用的IP地址。没有可用于...的函数to_string ...

回答 1 投票 2

为什么boost :: asio :: ip :: tcp :: basic_stream_socket :: available的运行时间较长?

方法boost :: asio :: ip :: tcp :: basic_stream_socket :: available大约需要3us完成。这个时间并不算慢,但是仍然比我期望的方法调用慢...

回答 1 投票 0

Boost asio resolver is unitized

我发现问这个问题有点愚蠢,因为我在这里发布的最小示例是可行的,但是当我将其作为项目的一部分实现时,就会遇到段错误。但是我仍然会继续问。下面...

回答 1 投票 0

使用C ++的UDP中的连接管理[关闭]

我有一个由Boost asio在C ++中实现的客户端/服务器系统,客户端将请求发送到服务器。然后服务器将该客户端注册到活动客户端的列表中,并继续向其发送数据...

回答 1 投票 0

如何仅使用一次连接就使用多线程从Internet读取数据?

我正在使用boost :: asio :: ip :: tcp构建一个小的多线程下载程序。我需要每个线程来处理部分数据。我知道它可以通过在...

回答 1 投票 2

使用(boost asio)TCP套接字:不同的发送速率与接收速率

我正在使用tcp发送应用程序在20hz时生成的数据。我看到接收器以不同的速率接收数据包,但以突发(长和短)的形式接收,在突发之间具有可变的间隙。 ...

回答 1 投票 2


[试图在2个线程中运行asio时引发(ntdll.dll)访问冲突读取位置的异常

我是多线程新手。我制作了在单线程时可以正常工作的程序。但是,当我添加另一个线程以“在主线程中运行相同的io服务”来运行asio io服务时,会出现此错误:...

回答 2 投票 0

通过boost asio iostream下载大文件的最快方法是什么?

我正在尝试通过boost :: asio :: ip :: tcp :: tcp :: iostream下载/传输大文件,例如:boost :: asio :: ip :: tcp :: iostream流(“ 127.0.0.1”, “ 1234”);流<

回答 1 投票 1

stream_descriptor :: async_wait中无效使用非静态成员函数

Debian Linux,Boost 1.67。从boost上以boost :: asio :: posix :: stream_descriptor :: async_wait编码为例,并将其放置在类中,在...

回答 1 投票 0

如何仅通过一次连接就使用多线程从Internet读取数据?

我正在使用boost :: asio :: ip :: tcp构建一个小的多线程下载程序。我需要每个线程来处理部分数据。我知道它可以通过在...

回答 1 投票 2

如何设计多节点应用程序网络层?

我需要实现基于PaxosLease的主选举库,并在网络层设计上遇到问题。网络核心要求如下:每个节点既是服务器又是客户端系统...

回答 1 投票 1

boost :: asio的线程安全性如何?

我有一个由多个线程运行的io_context。我正在使用套接字和计时器。我知道我需要将所有async_writes包装成一束,以防止并发写入套接字。但是可以两个...

回答 1 投票 1

Boost.Asio lambda捕获编译失败

[我发现我无法将Asio套接字对象boost :: asio :: ip :: tcp :: socket &&移到用于boost :: asio :: write()函数的lambda上。我将案件整理到下面的测试程序中,以尝试...

回答 1 投票 0

通过使用Asio(Boost)通过网络发送灵活的数据量

我有一个客户端和一个服务器应用程序,它们将通过使用Asio(独立)库相互发送数据。这两个应用程序都包含两个(逻辑)部分:高级部分:处理...

回答 2 投票 2

在Linux上编译boost asio时出现链接错误

我一直在学习一些关于boost及其库的教程。我遍历了基础教程以进行增强:http://www.boost.org/doc/libs/1_52_0/more/getting_started/unix-variants ....

回答 1 投票 5

C ++ Boost :: thread调用c函数-面对编译错误

必须作为我的boost辅助线程函数的一部分调用C静态函数。C静态函数作为其他C ++代码的一部分工作,但是,它在作为辅助线程的一部分时无法编译...

回答 1 投票 0

从Boost 1.73+ Asio中的套接字获取io_context引用

如何从套接字获取boost :: asio :: io_context引用?以前有socket :: get_io_service,然后有socket :: get_io_context成员函数,但是现在它们都已弃用。我有...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.