随笔分类 -  网络编程

常用C++网络库比较
摘要:对asio库做个特别记录,网上大部分有关网络库的文章中提到的asio都是boost版本的,但其实有一个独立于boost的asio库,与boost无关,内容用法都一样,可以非常简单的加入到项目中进行开发。 这里是下载链接: 非boost库版的asio-CSDN下载 http://download.cs 阅读全文
posted @ 2018-03-02 11:25 南枝 阅读(16101) 评论(0) 推荐(0)
采用C++的ACE库实现的一个通用的udp通信服务器程序
摘要:觉得这个例子特别好,特此记录一下。 转载: 采用C++的ACE库实现的一个通用的udp通信服务器程序 - CSDN博客 http://blog.csdn.net/itclock/article/details/1036647 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版) - CS 阅读全文
posted @ 2018-03-01 17:15 南枝 阅读(2942) 评论(0) 推荐(0)
ACE Reactor学习 --UDP
摘要:两种IO多路复用方案:Reactor and Proactor 一般情况下,I/O 复用机制需要事件分享器(event demultiplexor [1, 3]). 事件分享器的作用,即将那些读写事件源分发给各读写事件的处理者,就像送快递的在楼下喊: 谁的什么东西送了, 快来拿吧。开发人员在开始的时 阅读全文
posted @ 2018-03-01 16:44 南枝 阅读(394) 评论(0) 推荐(0)
ACE_TASK学习--主动对象模式二
摘要:转载自: ACE主动对象模式(2) - 天方 - 博客园 http://www.cnblogs.com/TianFang/archive/2006/12/12/590153.html ACE主动对象模式(2) ACE主动对象模式(2) 在上篇文章里,我们简单的介绍了一下ACE主动对象实现方式,同时提 阅读全文
posted @ 2018-03-01 10:11 南枝 阅读(224) 评论(0) 推荐(0)
ACE_TASK学习--主动对象模式(1)
摘要:转载自: ACE主动对象模式(1) - 天方 - 博客园 http://www.cnblogs.com/TianFang/archive/2006/12/11/589168.html 参考:ACE主动对象模式 - 炽离 - 博客园 https://www.cnblogs.com/hgwang/p/6 阅读全文
posted @ 2018-03-01 10:09 南枝 阅读(236) 评论(0) 推荐(0)
ACE安装调试
摘要:转载: ACE的安装 - 天方 - 博客园 http://www.cnblogs.com/TianFang/archive/2006/12/03/580714.html vs2010上进行ACE编程常见编译错误解决方法 - CSDN博客 http://blog.csdn.net/u011423435 阅读全文
posted @ 2018-02-28 19:30 南枝 阅读(229) 评论(0) 推荐(0)
ACE_TASK学习
摘要:参考: 基本上使用了“ ACE_Task介绍(生产者/消费者)v3.0 - CSDN博客 http://blog.csdn.net/calmreason/article/details/16922561/ ”中的例子和介绍 ACE_Task框架 与Windows 消息循环对比 - CSDN博客 ht 阅读全文
posted @ 2018-02-28 11:10 南枝 阅读(2291) 评论(0) 推荐(0)
ACE学习:
摘要:ACE官网,下载ace及ace文档: The ADAPTIVE Communication Environment (ACE) http://www.cs.wustl.edu/~schmidt/ACE.html ACE Class Categories http://www.dre.vanderbi 阅读全文
posted @ 2018-02-26 18:01 南枝 阅读(482) 评论(0) 推荐(0)
ACE库udp发送和接收
摘要:udp双方由于不需要建立连接的过程,所以一个可以连续发送,一个连续接收。 由于接收不过来就会丢包,所以发送速度是接收速度的1/2来缓解接收压力(通过ACE_OS::sleep来实现)。 一、发送端 头文件: class CTcCommunicator{public: CTcCommunicator( 阅读全文
posted @ 2018-02-05 11:14 南枝 阅读(417) 评论(0) 推荐(0)
Windows下编译libevent及使用
摘要:修改以下三个文件,添加宏定义: 在以下3个文件开头添加“#define _WIN32_WINNT 0x0500” libevent-2.0.21-stable\event_iocp.c libevent-2.0.21-stable\evthread_win32.c libevent-2.0.21-s 阅读全文
posted @ 2017-11-23 11:23 南枝 阅读(9227) 评论(2) 推荐(1)