1. 简介 libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue、IOCP等系统调用管理事件机制。著名分布式缓存软件memcached也是基于libevent,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。
主要特点如下:
事件驱...
分类:
其他好文 时间:
2015-08-11 18:55:16
阅读次数:
246
UDP协议适用于那种频繁通信,但是可以容忍一些丢包的应用,比如GPS的定位应用。调试UDP助手,可以定时发送,输出文本, 记录收到时间。1. 该工具基于IOCP网络模型,调试UDP服务使用的一个工具,可以定时的向服务端发出请求,收到时自动显示在接收区域。2. 软件关闭时可以存储侦听端口,远程IP和端...
分类:
其他好文 时间:
2015-07-30 20:55:09
阅读次数:
222
异步与非阻塞区别见我的另外一篇文章Socket 同步/异步与阻塞/非阻塞区别 select WSAAsyncSelect WSAEventSelect 重叠(Overlapped)I/O IOCP:完成端口 Select 首先要使用ioctlsocket设置为非阻塞模式。 然后启动线...
最精简的IOCP封装,DELPHI XE8直接编译通过。Winsock2.pas即使用DELPHI自带的,相信XE7也能编译,或者XE6,XE5也能。单说Winsock2.pas,我见过无数种版本的了,各版本WINSOCK 2的API的方法的参数的数据类型居然都有出入,使用不同人封装的Winsock...
分类:
其他好文 时间:
2015-07-23 23:36:11
阅读次数:
256
http://baike.baidu.com/link?url=e9vXkKd2aHp8VDr1XTURdwQB4K85r28IYjeMwRIyuaXtsrCsXHY1eohiFgsDXRYRlj6xEQoZFzH9dgKwla2n3qIOCP(I/O Completion Port),常称I/O完...
分类:
其他好文 时间:
2015-07-22 18:13:08
阅读次数:
127
IOCP http://blog.csdn.net/zhongguoren666/article/details/7386592 Winsock IO模型之IOCP模型 http://blog.csdn.net/lostyears/article/details/7436802
分类:
其他好文 时间:
2015-07-21 09:05:19
阅读次数:
107
iocp三层架构服务器模型分类:GameEngine专题之IOCP(完成端口)2010-04-06 14:442611人阅读评论(0)收藏举报服务器socket工作测试应用服务器性能优化本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转...
分类:
其他好文 时间:
2015-07-14 20:00:29
阅读次数:
123
I/O完成端口提供在一个多核处理器系统上面处理多个异步I/O请求的高效线程模型.
当创建一个I/O 完成端口时,操作系统创建与I/O完成端口相关联的队列对象来处理这些I/O请求.
I/O完成端口使用和一个预先分配好的线程池相结合,而不是接收I/O请求时才创建线程的方式来高效快速的处理多个并发异步I/O请求....
分类:
其他好文 时间:
2015-07-07 22:59:07
阅读次数:
217
WINDOWS 2000以后的操作系统才支持IOCP。WINSOCK2.0才支持IOCP。首先要有一个WINSOCK2.PAS的WINSOCK2.0接口调用声明单元。WINSOCK的版本号: WINSOCK_VERSION = $0202;动态库:ws2_32 = 'ws2_32.dll';1)服务...
分类:
其他好文 时间:
2015-06-28 15:24:23
阅读次数:
113
Unity IOCP Socket + ThreadSafe Queue1.Socket.BeginReceive系列接口在unityweb下是不正常的,页面刷新会导致问题2.自己维护线程,会带来一点小麻烦3.下面采用iocp+threadsafequeue 来实现异步网络```public cla...
分类:
编程语言 时间:
2015-06-03 15:37:00
阅读次数:
296