码迷,mamicode.com
首页 >  
搜索关键字:完成端口    ( 106个结果
使用完成例程监控文件目录的例子
由于项目需要实现了一个文件监控服务,期间研究过使用完成例程的方式来监控文件目录。下面简单的BCB6命令行实现版本。(参考来源 http://bbs.csdn.net/topics/340172813 )下次补充一个完成端口的版本。 1 //-----------------------------....
分类:其他好文   时间:2014-12-17 00:11:13    阅读次数:217
完成端口定时器事件
用一个线程循环检测各个TimerID,到时则发送一个完成通知消息,消息里包含类型TIMER(还可能有网络消息,Accept,Recv,Send)和TimerID,由等待线程根据消息类型来执行OnTimer.
分类:其他好文   时间:2014-11-20 23:34:02    阅读次数:445
完成端口CreateIoCompletionPort编写高性能的网络模型程序
1、同步网络模型:就是服务端同步阻塞等待客户端的请求,然后继续操作后续处理,缺点是性能低。2、同步通讯+多线程模型:服务端为每个客户端分配线程,这个线程就负责这个客户端,同步通讯,同步处理这个客户端的请求, 缺点就是当客户端很多时,线程很多,CPU在却换线程的上下文时会消耗很多资源,最终会导致CPU...
分类:其他好文   时间:2014-11-16 11:56:14    阅读次数:136
完成端口(Completion Port)详解(转)
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚….. 这...
分类:其他好文   时间:2014-11-06 23:27:33    阅读次数:397
完成端口模型
完成端口模型步骤如下: 1.调用CreateIoCompletionPort函数创建完成端口。 HANDLE CompletionPort=CreateIoCompletionStatus(INVALID_HANDLE_VALUE,NULL,0,0); 2.创建和处理器数目相等的工作线程 SYSTEM_INFO SysInfo; GetSystemInfo(&SysInfo); for...
分类:其他好文   时间:2014-10-28 12:12:34    阅读次数:236
C# SocketHelper 源码
玄机论坛Socket类库源码+Demo本类库采用TcpLister,TcpClient高度封装,采用NetworkStream进行异步模式读取数据.采用Semaphore来进行并发控制,我没有使用(IOCP)即完成端口,我使用的是同步方式连接,海量数据并发不是靠异步就能解决的问题,在对学习Socke...
分类:Windows程序   时间:2014-10-17 13:32:24    阅读次数:595
重叠IO 模型
1. 重叠模型的优点 2. 重叠模型的基本原理 3. 关于重叠模型的基础知识 4. 重叠模型的实现步骤 5. 多客户端情况的注意事项一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2.比起阻塞、select、WSAAsyncSelec...
分类:其他好文   时间:2014-10-05 17:07:48    阅读次数:191
简单网络应用平台设计
网络通信应用中,要开发一个稳定的、高效的、伸缩性好、可扩展性强、单机承载数千甚至上万用户同时在线的网络应用系统是一项比较复杂的工程,其涉及到很多方面的专业知识,像TCP协议、UDP协议、Socket开发、多线程编程、线程池、并发架构、分布式架构、完成端口(IOCP)模型、..
分类:其他好文   时间:2014-09-23 12:05:35    阅读次数:522
Winsock I/O 模型详解
Winsock共有五种类型的套接字I/O模型,可让Winsock应用程序对I/O进行管理,它们包括: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)、以及completion port(完成端口)。 1、Select(选择)模型 利用select函数,判断套接字上是否存在数据,或者能否向一个套接字写入数...
分类:Windows程序   时间:2014-09-21 22:28:31    阅读次数:309
关于完成端口IOCP异步接收连接函数AcceptEx注意事项
AcceptEx方法有一个参数dwReceiveDataLength,指明了在收到连接后是否需要收到第一包数据才返回。需要注意的是,如果dwReceiveDataLength=0,则当接收到一个连接后立即返回,如果dwReceiveDataLength不等于0,则在接收到连接后,必须等到客户端发来第...
分类:其他好文   时间:2014-08-07 22:52:45    阅读次数:182
106条   上一页 1 ... 7 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!