streets of rogue alpha 21b titan souls enter the gungeon hidden holks Sengoku Jidai – Bjeongja Horan Campaign (2nd Manchu Invasion of Korea 1636) Enem ...
分类:
其他好文 时间:
2017-04-07 00:35:28
阅读次数:
174
一、简介 Boost Asio ( asynchronous input and output)关注数据的异步输入输出。Boost Asio 库提供了平台无关性的异步数据处理能力(当然它也支持同步数据处理)。一般的数据传输过程需要通过函数的返回值来判断数据传输是否成功,而Boost Asio将数据传 ...
分类:
其他好文 时间:
2017-03-24 11:45:02
阅读次数:
241
在对程序进行压力测试时发现,程序有概率会在boost::asio::detail::epoll_reactor::start_op上面奔溃 尤其是在并发数较高的情况下。 查看boost中epoll_reactor.ipp中的源码,对奔溃处的逻辑进行分析后发现其基本逻辑如下: 对于每个socket链接 ...
分类:
其他好文 时间:
2017-02-20 11:00:16
阅读次数:
343
前言:这次整理写一篇关于rabbitMQ的博客,相比上一篇redis,感觉rabbitMQ难度是提高不少。这篇博客会插入一些英文讲解,不过不难理解的。rabbitMQ的下载与安装,请参考redis&rabbitMQ安装。 rabbitMQ是消息队列;想想之前的我们学过队列queue:threadin ...
分类:
编程语言 时间:
2017-02-09 21:23:51
阅读次数:
330
我写一段,你将东西套进去就可以了,这里原来写的是定时服务,用的是boost::asio库,当然最好看一看boost::asio相关介绍。#include <iostream>#include <fstream>#include <boost/asio.hpp>#include <boost/bind ...
可以先了解一下Boost asio基本概念,以下是Boost asio实现的同步TCP/IP通信: 服务器程序部分,如果想保留套接字之后继续通信,可以动态申请socket_type,保存指针,因为socket_type貌似不能拷贝: 客户端: ...
分类:
其他好文 时间:
2017-01-08 20:18:05
阅读次数:
251
asio库基于操作系统提供的异步机制,采用前摄器模式(Proactor)实现可移植的异步(或同步)IO操作,不需要使用多线程和锁,有效避免多线程编程带来的诸多有害副作用(如竞争,死锁)。 asio封装了操作系统的select、kqueue、poll/epoll、overlapped I/O等机制,实 ...
分类:
其他好文 时间:
2017-01-08 16:40:51
阅读次数:
185
tcp同步服务器,显示服务器端时间
tcp同步服务器,提供多种选择
多线程的tcp同步服务器
tcp同步客户端
boost域名地址解析
tcp异步服务器
tcp异步客户端
UDP同步服务器
UDP同步客户端
UDP异步服务器
UDP异步客户端
HTTP同步客户端
HTTP异步客户端
同步实验:
异步实验
多线程..
分类:
编程语言 时间:
2016-12-28 21:42:41
阅读次数:
798
网络方面用的比较多的库是libevent和boost.asio,两者都是跨平台的。其中libevent是基于Reactor实现的,而boost.asio是基于Proactor实现的。Reactor和Proactor模式的主要区别就是真正的操作(如读/写)是由谁来完成的,Reactor中需要应用程序自 ...
分类:
其他好文 时间:
2016-12-10 22:05:05
阅读次数:
399
MyTop是一个类似Linux下的top命令风格的MySQL监控工具,MyTop采用Perl开发。MyTop可以监控MySQL当前的连接用户和正在执行的命令。 MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/ 1. MyTop安装 wget -O ...
分类:
其他好文 时间:
2016-11-29 13:51:43
阅读次数:
401