第一次翻译,希望大家多多指正
实战出精华
Boost.Asio C++ 网络编程
用具体的C++网络编程例子来提升你的技能
John Torjan
用具体的C++网络编程例子来提升你的技能
Copyright © 2013 Packt Publishing
版权所有,除了在鉴定文章或者评论中进行简单引用,如果没有经过出版者事先的书面授权,该书的任何...
分类:
编程语言 时间:
2014-09-18 14:49:34
阅读次数:
226
write by
http://blog.csdn.net/bojie5744 bj_末雨
udp sender
[cpp]
view plaincopyprint?
#include "stdafx.h"
#include #include
using namespace std;
using namespace boost::asio;
...
分类:
其他好文 时间:
2014-09-18 00:53:13
阅读次数:
274
class client{public: /*client(const udp::endpoint& listen_endpoint) : socket_(io_service_, listen_endpoint), deadline_(io_service_) { deadline_.expire...
分类:
其他好文 时间:
2014-08-22 17:47:09
阅读次数:
478
相对于asio事件等待池aiop的reactor模式,基于proactor模式的事件回调池aicp封转的更加的上层。 1. 在类unix系统上 底层是基于aiop的实现,在一个线程里面进行事件等待,然后分发所有事件,在worker中处理完后调用...
分类:
其他好文 时间:
2014-08-20 12:41:52
阅读次数:
335
1、实现多线程方法:其实就是多个线程同时调用io_service::run for (int i = 0; i != m_nThreads; ++i) { boost::shared_ptr pTh(new boost::thread( boost::bind(&...
分类:
编程语言 时间:
2014-08-12 00:34:33
阅读次数:
1592
使用asio之前要先对它的设计思想有所了解,了解设计思想将有助于我们理解和应用asio。asio是基于proactor模式的,asio的proactor模式隐藏于大量的细节当中,要找到它的踪迹,往往有种只见树木不见森林之感,笔者将剖析asio中的proactor模式,一步一步揭开它的面纱,最终拨.....
分类:
其他好文 时间:
2014-07-16 20:30:32
阅读次数:
211
#include #include using namespace std;using namespace boost::asio;void client(io_service &ios){ try { cout str(100,0); sock.read_...
分类:
其他好文 时间:
2014-07-16 17:43:45
阅读次数:
203
在上一篇博文中我们提到异步请求是从上层开始,一层一层转发到最下面的服务层的对象win_iocp_socket_service,由它将请求转发到操作系统(调用windows api),操作系统处理完异步请求之后又是如何返回给应用程序的呢,这里是通过iocp(完成端口)来实现的。让我们先来简要的看看.....
分类:
其他好文 时间:
2014-07-13 17:37:18
阅读次数:
235
boost开发文档中实时聊天程序的客户端(加入了详细注释 方便理解)...
分类:
其他好文 时间:
2014-07-01 15:11:08
阅读次数:
233