Boost asio套接字:从硬盘读取文件的最快方法?
所以我尝试过: int buff_length = 8192; ifstream stream; char* buffer = new char[buff_length]; stream.open( path.string().c_str(), ios::binar…
如何在 OSX 上使用 boost asio 发送大于 256kByte 的缓冲区,在 WIN 上运行良好
我有一个简单的客户端服务器方法,在 OSX 上使用 tcp 套接字和 boost asio 发送字符缓冲区。当我使用大于 256kBytes 的缓冲区时,我收到内存访问错误…
C++0x 中 std::bind 的函数装饰器
需要 std::bind 的函数包装器,它将在其包装器的函数之前调用,将参数传递给包装的函数。 std::function foo = postbind(service, handle); 据我所知…
如何查明通过 Boost ASIO TCP 套接字连接发送了多少数据?
我有一些指向 boost::asio::io_service、boost::asio::ip::tcp::endpoint、boost::asio: 的共享指针:ip::tcp::acceptor 和 boost::asio::ip::tcp::soc…
Boost Asio串口问题
我在 Windows 系统上使用 CodeBlocks,并下载了 Boost、编译并设置了我的 IDE 变量和构建选项。我已经成功地使用了其他 boost 库,现在我需要编写一个…
read_some/write_some 和 receive/send 之间的区别?
我开始使用 Boost Asio 的 TCP 套接字。 read_some 和 接收是什么write_some 和 发送?谢谢!…
boost::asio 和 send() 的使用
使用 boost::asio::ip::tcp:socket 时,可以使用多种方法来写入/发送数据。还有 asio::write 将套接字作为参数等。我的问题是,在使用标准 send() 函…
使用 Boost.Asio 和 OpenSSL 的 HTTPS 请求
我正在尝试读取 https://mtgox.com/api/ 处的股票代码0/data/ticker.php 来自我的 C++ 应用程序。 我使用 Boost.Asio 和 OpenSSL,因为该服务需要 HTT…
使用 boost::asio::async_read 实现超时,无需在 io_service 上调用运行
我正在尝试从超时的输入源(在本例中为标准输入)中读取数据。由于现有应用程序的设计必须适合,因此无法在我的 io_service 上调用 run。 这是我到目…
模板基类错误中的 boost::function
我有以下类结构,其中包含一个从模板继承的中间类: #include #include template struct Base { typedef boost::function callback_t; callback_t m_c…
libboost ASIO。简单的异步客户端服务器
我正在尝试在 ASIO 中实现一个简单的客户端/服务器。 我希望在服务器端执行以下操作: onConnect() onDisconnect() onMessageRecieved(char* data) se…
如何将 Windows 系统错误代码映射到 boost::error_condition?
在下面的代码中,我想将 Windows WinSock 错误 WSAEINTR=10004 替换为通用 boost 系统错误代码,但如何将我在调试器中找到的代码与通用枚举映射? tim…
Apple 推送通知服务 c++ /升压未连接
我目前正在开发带有 Apple 推送通知的服务器端推送通知服务。 我正在与 boost asio 合作。 这是我的代码: void IPhonePush::connection() { std::cou…
boost::asio 套接字 async_* 链
如何通过strand对socket执行async_*操作?我看过 Timer.5(Boost/Asio 示例),但它们仅显示如何调用用户的处理程序。当我在多线程应用程序中async_wr…