Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 Boost.Asio 执行干净关闭的标准方法
我正在使用 Boost Asio 用 C 编写一个跨平台服务器程序 按照 HTTP 服务器示例这一页 我想在不使用特定于实现的 API 的情况下处理用户终止请求 我最初尝试使用标准 C 信号库 但一直无法找到适合 Asio 的设计模式 这W
c
signals
consoleapplication
boostasio
boost::asio 从socket读取n个字节到streambuf
我有一个序列化结构 它是通过套接字发送的 我需要分块读取它 因为它的一个字段包含剩余数据的大小 我需要读取前几个字节 找出长度并读取其余部分 这就是我所得到的 boost asio streambuf buffer boost system
c
boost
boostasio
boostserialization
streambuf
Boost.Asio 的可扩展性
我很好奇其他人在可扩展性方面将 Boost Asio 推向了多远 我正在编写一个应用程序 可能使用近 1000 个套接字对象 少量接受器对象和数千个计时器对象 我已经配置它 以便有一个线程池调用io service run并使用strand
c
Linux
boost
boostasio
使用 boost::asio 配置 TCP keep_alive [重复]
这个问题在这里已经有答案了 Linux和Windows都支持TCPkeep alive数据包 它们可以被激活和配置 取决于系统 setsockopt调用 参见例如本文对于Linux的情况 使用时boost asio似乎支持保持活动消息 请参
c
TCP
boostasio
如何使用 Boost Asio 减少编译时间
Boost Asio 是一个很棒的库 但它有一个巨大的缺点 编译时间极慢 一个HTTP协议的简单实现 真的很简单 大约1k行代码 在GCC 4 4下编译需要大约13 5s 我尝试使用 PCH 但它并没有太多地改善编译时间 大约仅 1 秒 那
c
boostasio
compilationtime
当没有更多工作要做时,防止 boost::asio::io_context 返回
boost asio io context run 当没有待处理的工作时确实返回 我想避免这种行为 以便run 确实无限期地等待新作品 并且可以从另一个线程停止它 我想 这可以通过在io context 并通过调用cancel 当我们想要的
c
boostasio
找不到 -lboost_system 的库
我使用 macports 安装了 boost 这些文件似乎位于 opt local include boost 中 我的 makefile 不再工作并且出现以下错误 Undefined symbols boost system generi
c
boost
makefile
boostasio
boost::asio::buffer:获取缓冲区大小并防止缓冲区溢出?
我有以下两个用于发送和接收数据包的函数 void send std string protocol char request new char protocol size 1 request protocol size 0 memcpy r
c
boostasio
bufferoverflow
Boost ASIO:向所有连接的客户端发送消息
我正在开展一个项目 涉及boost beastwebsocket http 混合服务器 运行在boost asio 我的项目很大程度上基于advanced server cpp示例来源 它工作正常 但现在我正在尝试添加一个需要发送消息到的功
c
boost
boostasio
如何检查 Boost::asio 中的套接字连接是否有效?
我正在使用 Boost asio 来实现客户端 服务器应用程序 下面的客户端代码用于连接到远程服务器 try boost asio io service m io service boost asio ip tcp socket m soc
c
boost
boostasio
boost asio异步等待条件变量
是否可以对 boost asio 中的条件变量执行异步等待 读取 非阻塞 如果不直接支持任何有关实现的提示 我们将不胜感激 我可以实现一个计时器 甚至每隔几毫秒就触发一次唤醒 但这种方法要差得多 我发现很难相信条件变量同步没有实现 记录 如
c
pthreads
boostasio
boostthread
concurrentprogramming
我可以使用 Boost.Asio 在多线程 I/O 服务上同步读取套接字并设置超时吗?
我有一个使用 Boost Asio 进行 TCP 和 UDP 套接字通信的应用程序 我知道 Asio 中的 A 代表异步 因此该库致力于鼓励您尽可能使用异步 I O 我有一些情况 同步套接字读取更可取 但与此同时 我想为所述接收调用设置超时
Sockets
timeout
boostasio
synchronous
对于具有单个接受器的线程 boost::asio 服务器,每个线程是否需要多个 io_service
我在这方面经验不多boost asio 我有一些非常基本的问题 我需要有一个不同的io service 以及一个不同的socket在不同的thread但只有一个acceptor 在线程服务器中处理客户端 我相信我必须为新客户提供不同的套接字
c
Sockets
boost
boostasio
boostthread
Boost::Asio,SSL 连接问题
我已经尝试解决我的问题几天了 但就是无法解决 我尝试使用 Boost Asio 库和 OpenSSL 进行 SSL 连接 有一个示例代码 如何做到这一点 http www boost org doc libs 1 55 0 doc html
c
boost
https
openssl
boostasio
从 boost::asio::io_service 中删除所有处理程序而不调用它们
我想在重用 IO service 之前删除所有处理程序 这可能吗 我正在编写涉及以下内容的单元测试asio io service 在每个测试用例之间 我想从全局中清除处理程序io service 我以为io service reset愿意
c
boostasio
无法在非 Boost 版本的 Asio 中使用 asio::placeholders::error
我正在尝试在项目中使用 Asio 的非 Boost 版本 我正在写一个回调stream protocol acceptor async accept 签名需要asio placeholders error要通过 但当我这样做时 出现以下错误
c
C11
boost
boostasio
升压 asio io_service.run()
我只是想看一下 asio聊天服务器示例 我的问题是关于他们的使用情况io service run 功能 的文档io service run 函数说 run 函数会阻塞 直到所有工作都完成并且没有 更多处理程序被调度 或者直到 io serv
c
boost
boostasio
使用boost::asio发送http GET请求,类似于cURL
我正在尝试使用某个域的 REST API 发送 http GET 请求 基本上我想做的是替换以下卷曲请求 curl k H Content Type application json X GET data username u email
c
cURL
boost
boostasio
如何在 C++03 中将 boost packaged_task 发布到 io_service?
这是上一个问题的后续问题 here 但我正在开发一个多线程应用程序 我想将 Boost packaged task 发布到线程 io service 我被困在使用 C 03 编译器 所以 std move 已退出 并且 packaged t
Multithreading
boost
boostasio
Future
boost::asio ssl 链接错误
我使用的是 boost 版本 1 47 Visual Studio 2010 我下载了 Windows 的二进制文件并从我的项目首选项链接到 include 目录和 lib 目录 但我仍然无法使用 boost asio 的任何 ssl 功能
c
boost
SSL
openssl
boostasio
«
1 ...
5
6
7
8
9
10
11
»