boost-asio-cpp-network-programming阅读笔记
第二章:boost.asio 的基本原理
网络api
boost.asio的命名空间
IP地址
端点
sockets
同步错误代码
socket成员函数
其他注意事项
read/write/connect自由函数
connect函数
read/write函数
异步编程
为什么要异步?
异步run()/run_one(),pool(),pool_one()
持续运行
run_one(),pool(),poll_one()函数
异步工作
异步post() vs dispatch vs wrap()
保持运行,:总结
===========
第三章,echo server/client
tcp echo server/client
tcp 同步客户端
tcp 同步server
tcp 异步client
tcp 同步server
code
UDP回显server/client
UDP同步echo client
UDP同步echo server
总结。
===========
第四章
同步client/server
异步client/server
总结。
==========
第五章
同步异步混合编程
client/server之间消息的互相传递
client软件中的同步io
server软件中的同步io
同步server中的线程
client软件中的异步io
服务端软件中的异步io
异步服务端中的线程
异步操作
代理实现。
总结。
=======
第六章:Boost.Asio-其他特性
std streams 和std buffer I/O
Boost.Asio 和STL流
streambuf类
处理streambuf对象的自由函数
协程
总结
======
第七章: Boost.Asio 进阶
Asio vs Boost.Asio
调式
处理程序跟踪信息
例子
处理程序跟踪文件
SSL
Boost.Asio的windows特性
流处理
随机存储处理
对象处理
Boost.Asio的posix特性
本地sockets
连接本地sockets
posix文件描述符
fork
=========
boost-asio-cpp-network-programming阅读笔记的更多相关文章
- 吴恩达《深度学习》-第一门课 (Neural Networks and Deep Learning)-第二周:(Basics of Neural Network programming)-课程笔记
第二周:神经网络的编程基础 (Basics of Neural Network programming) 2.1.二分类(Binary Classification) 二分类问题的目标就是习得一个分类 ...
- boost::asio的http client应用笔记
1 踩过的坑 1.1 io_service boost::asio::io_service::run()会一直运行到没有任务为止,假设中途调用stop().则全部等待中的任务会立马运行.要在停止的时候 ...
- 生成对抗网络(Generative Adversarial Network)阅读笔记
笔记持续更新中,请大家耐心等待 首先需要大概了解什么是生成对抗网络,参考维基百科给出的定义(https://zh.wikipedia.org/wiki/生成对抗网络): 生成对抗网络(英语:Gener ...
- Expert C Programming 阅读笔记(~CH1)
P4: 好梗!There is one other convention—sometimes we repeat a key point to emphasize it. In addition, w ...
- 《Graph Attention Network》阅读笔记
基本信息 论文题目:GRAPH ATTENTION NETWORKS 时间:2018 期刊:ICLR 主要动机 探讨图谱(Graph)作为输入的情况下如何用深度学习完成分类.预测等问题:通过堆叠这种层 ...
- Expert C Programming 阅读笔记(CH2)
P33 Bugs are by far the largest and most successful class of entity, with nearly a million known ...
- “Triplet network”三元组网络阅读笔记
记录<DEEP METRIC LEARNING USING TRIPLET NETWORK>阅读笔记 文章总体内容: 作者在前人提出的多个特征提取方法的基础上提出Triplet netwo ...
- boost asio io_service学习笔记
构造函数 构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始iocp. Dispatch和post的区别 Post一定是PostQueuedCompletionSta ...
- boost.asio源码阅读(2) - task_io_service
1.0 task_io_service 在boost.asio源码阅读(1)中,代码已经查看到task_io_service中. 具体的操作调用void task_io_service::init_t ...
- boost.asio源码阅读(1) - 从chat_server开始
1. 关于示例代码 chat 先从简单的入手, 在如下路径:boost_1_63_0/libs/asio/example/cpp11/chat中找到chat_server.cpp 查看其成员, pri ...
随机推荐
- DOM创建和删除节点、HTML DOM常用对象[转]
创建和删除节点:——核心DOM 1. 创建单个元素节点:3步: 1. 创建空元素节点对象: var elem=document.createElement("标 ...
- Zabbix汉化方法
1.windows下选择一个汉化字体包 2.拷贝到linux字体目录下 [root@www Desktop]# cd /var/www/html/zabbix/fonts/[root@www font ...
- new对象时,类名后加括号与不加括号的区别
[1]默认构造函数 关于默认构造函数,请参见随笔<类中函数> 请看测试代码: 1 #include <iostream> 2 using namespace std; 3 4 ...
- No mapping found for HTTP request with URI
原因:spring-mvc 的xml配置文件的包名配置错误 <mvc:annotation-driven /> <context:component-scan base-packag ...
- Get请求编码
遇到get请求中文编码的时候,有的人会采用在Tomcat/conf/server.xml中的如下添加一句: <Connector port="8080" protocol=& ...
- 黑马程序员——【Java基础】——正则表达式
---------- android培训.java培训.期待与您交流! ---------- 一.概述 1. 概念:符合一定规则的表达式. 2. 作用:用于专门操作字符串. 3. 特点:用一些特定的符 ...
- RabbitMQ/JAVA 客户端测试(补:利用线程)
上次进行了简单的连接测试.这次主要进行一下小小的补充.利用线程将生产者消费者代码合到一个文件中. 我是将Recv.java(消费者)文件放在一个线程里添加到Send.java(生产者)中. 代码如下: ...
- Windows 2012 装 Remote Desktop Organizer 无法连接到其他远程服务器
一句话,版本太低 换Remote Desktop Organizer 1.4.5版本就ok 了
- Startup key combinations for Intel-based Macs
Learn about the startup key combinations you can use with Intel-based Macs. You can use the followin ...
- php-数据库访问--数据修改
主页面元素修改脚本 <?php $code = $_GET["c"]; //造连接对象 $db = new MySQLi("localhost",&quo ...