boost asio - 使用 IP 地址连接
我想连接到由目标 IP 地址和端口号指定的服务器套接字。 boost::asio::connect 似乎不允许使用这个。我有 ip 目的地作为 unsigned int 值。 更新:我…
关于 boost::asio::io_service::run 进入多线程
boost 文档说 io_service 可以以任意方式跨线程分配工作,这是否意味着当我使用 TCP 套接字时我可能会接收到无序的数据?因为我的接收处理程序可能以…
我可以对多个监听套接字使用相同的 boost::asio::io_service 吗?
我正在使用 Boost asio 1.48。是否可以为同时打开的多个侦听套接字重复使用单个 boost::asio::io_service 实例? 文档说它是共享安全的,但我不确定这…
boost asio - 编写等效的代码段
我有这段使用标准套接字的代码: void set_fds(int sock1, int sock2, fd_set *fds) { FD_ZERO (fds); FD_SET (sock1, fds); FD_SET (sock2, fds); } …
boost asio - 会话线程没有结束
我使用 boost asio 来处理每个线程的会话,如下所示: Server::Server(ba::io_service& ioService, int port): ioService_(ioService), port_(port) {…
为什么 std::bind 和 boost::bind 不能在本 Boost.Asio 教程中互换使用
我正在尝试 Boost.Asio 文档中的不同教程,并尝试用 C++11 组件替换 boost 组件。但是,我在 Timer.5 - 同步多线程程序中的处理程序。这是建议的代码…
C++对其他类的私有访问会员
我正在使用 boost::asio (用于套接字)编写一个多线程服务器, boost::thread (用于线程),libconfig++ (用于配置文件读取)和 协议缓冲区(用于…
如何在asio中查找多播发送者地址?
我想知道,如何使用 asio 库确定将多播数据包发送到多播组的机器的 IP 地址。现在我的消息来源是这样的: std::string listen_addr4 = lpd_config.con…
boost元组导致boost绑定/boost函数出现问题?
我认为我的问题很常见,但我只是不太明白我在这里做错了什么。 我正在做一些 boost::asio 的东西并尝试编写模板化的异步读取函数。 这是一个函数。 te…
使用 Asio 进行 DNS 反向查找
我想使用 asio 进行 DNS 反向查找(返回给定 IP 地址的主机名),但我无法弄清楚需要哪些组件来实现此目的。 Asio文档引用了ip::basic_resolver::reso…
使用 C++ 的 N 方客户端到客户端通信和 Boost::Asio
我一直在尝试使用 Boost::Asio 并检查它在 n 个独立用户协作计算共享输入上的函数时的功能。 在某一时刻,我需要让每个用户向所有其他用户发送(或接…
std::bind 应该与 boost::asio 兼容吗?
我正在尝试调整 boost::asio 示例之一以尽可能使用 c++11 / TR1 库。原始代码如下所示: void start_accept() { tcp_connection::pointer new_connect…
Boost.Asio UDP async_read_from 分段错误
我正在构建一个异步 UDP 套接字并使用 boost 通过计时器对其进行管理。第二次我尝试使用 socket.async_read_from 从套接字读取数据时,出现分段错误。…
boost::asio::async_write() 与 boost::asio::write()
将数据缓冲区传输到网络上所需的时间是否有任何优势 如果你使用 boost::asio::write(m_socket, asio::buffer(dataOut_, len), asio::transfer_all());…
带 boost asio 的多线程服务器
我正在考虑使用 boost ASIO 编写一个多线程 tcp 服务器。我已经阅读了教程并查看了一些示例,只是想检查我的理解是否正确。 服务器将接受连接,然后为…