Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何将此 Boost ASIO 示例应用到我的应用程序中
我已经阅读了很多 ASIO 示例 但我仍然对如何在我的应用程序中使用它们感到困惑 基本上 我的服务器端需要接受超过100个连接 客户端 这部分是通过使用线程池 通常每个CPU核心2 4个线程 来完成的 为简单起见 我们假设只有一个连接 为了
c
boost
boostasio
异步 C++ 代码中的内存管理
我一直在与boost asio一段时间以来 虽然我确实理解了异步调用的概念 但我仍然对内存管理的含义感到有些困惑 正常情况下同步代码中对象的生命周期很清楚 但考虑一个类似于以下情况的场景日间服务器 http www boost org do
c
memorymanagement
boostasio
Boost.asio和异步链,unique_ptr?
我对异步编程不太熟悉 我有一个问题 我的问题如下 给出 boost asio 中 C 11 的 echo server 示例 http www boost org doc libs 1 60 0 doc html boost asio ex
c
Asynchronous
boost
boostasio
asyncsocket
Boost ASIO 串行写入十六进制值
我正在使用 ubuntu 通过串行端口与设备进行通信 所有消息都必须是十六进制值 我已经在 Windows 环境中使用白蚁测试了通信设置 并得到了我期望的响应 但在使用 Boost asio 时我无法得到任何响应 以下是我设置串口的方法 b
c
boost
serialport
boostasio
当连接断开时,boost::asio::async_write 中的 WriteHandler 无法正常工作(防火墙/手动断开网络)
我一直在尝试使用 boost asio 编写客户端 服务器应用程序 总的来说 该应用程序工作得很好 但是当连接 客户端 服务器 被防火墙或手动禁用新网络卡删除 这是代码片段 void write const CommunicatorMess
c
boost
Handler
boostasio
如何将 boost::asio 与 Linux GPIO 结合使用
我有一个单线程 Linux 应用程序 使用 boost asio 进行异步输入 输出 现在我需要扩展此应用程序以读取 GPIO 输入 sys class gpio gpioXX value 可以在边沿触发的 GPIO 输入上使用 boost
c
boostasio
GPIO
epoll
使用 boost::asio::async_read 实现超时,无需在 io_service 上调用运行
我正在尝试从超时的输入源 在本例中为标准输入 中读取数据 由于现有应用程序的设计必须适合 因此无法在我的 io service 上调用 run 到目前为止 这是我的尝试 include
c
boostasio
C++ Boost ASIO 简单的周期性定时器?
我想要一个非常简单的周期性计时器每 50 毫秒调用我的代码 我可以创建一个始终休眠 50 毫秒的线程 但这很痛苦 我可以开始研究用于制作计时器的 Linux API 但它不可移植 I d like使用升压 我只是不确定这是否可能 boost
c
Linux
boost
boostasio
Boost.Asio 段错误,不知道为什么
这是我的 Boost Asio 项目基于示例的 SSCCE 我花了大约一个小时才找到这个错误 include
c
segmentationfault
boostasio
C++ 使用 Windows 命名管道
由于某种原因 桅杆和从属装置都失败了 但是我可以找到任何关于它们如何工作的好例子 所以我不确定我哪里出了问题 在 ConnectNamedPipe 之后 主设备永远不会退出 WaitForSingleObject 并且从设备在第一个 boo
c
Windows
namedpipes
boostasio
使用 boost asio 捕获 Ctrl-C
I m trying to catch the Ctrl C in application as demonstrated in the following MWE include
c
boost
signals
boostasio
使用 Boost 序列化并发送数据结构?
我有一个如下所示的数据结构 typedef struct unsigned short m short1 unsigned short m short2 unsigned char m character MyDataType 我想使用 b
c
serialization
boost
boostasio
防止 boost::asio::io_context 在空轮询调用时停止
此代码调用发布的句柄 boost asio io context ioc boost asio post ioc std cout lt lt lol lt lt std endl ioc poll 而这并没有 boost asio io
c
boost
boostasio
通过 SocketCAN 进行 boost::asio
我正在考虑利用升压阿西奥 http www boost org doc libs 1 49 0 doc html boost asio html从a读取数据套接字CAN http en wikipedia org wiki SocketCA
c
Sockets
boost
boostasio
Canbus
提升 asio 和 endian
我不知道 boost asio 是否处理字节序 Asio 确实会转换类似的东西port进入网络秩序 转换函数不作为官方接口的一部分公开 而是隐藏在detail名称空间代替 例如boost asio detail socket ops hos
c
boost
boostasio
endianness
Boost async_write问题
我将展示一些代码 void wh const boost system error code ec std size t bytes transferred std cout lt lt test int main int argc cha
c
boost
boostasio
使用 Boost:Asio 的游戏服务器如何异步工作?
我正在尝试创建一个游戏服务器 目前我正在使用线程来制作它 每个对象 玩家 怪物 都有自己的带有 while 1 循环的线程 在其中执行特定的功能 服务器基本上是这样工作的 main some initialization while 1 r
Multithreading
boost
boostasio
提升shared_from_this<>()
有人可以用几句话概括一下如何提升shared from this lt gt 应该使用智能指针 特别是从使用绑定函数在 io service 中注册处理程序的角度来看 编辑 一些回复要求提供更多背景信息 基本上 我正在寻找 陷阱 即人们使用
c
boost
boostasio
boostbind
提高批量请求的野兽内存使用率
我运行这个boost beast 客户端 异步 ssl http www boost org doc libs develop libs beast example http client async ssl http client asy
c
boost
openssl
boostasio
boostbeast
它如何清除已经在链中排队的所有已发布任务?
如何清除已在队列中排队的所有已发布任务io service strand 我在boost文档中没有看到类似的方法 我还没有找到它的需要 因为它可以通过正确设计异步调用链来正确解决 一般来说 Boost Asio API 经过精心设计 可以防
c
boost
boostasio
«
1
2
3
4
5
6
...12
»