Completion_Ports

所属分类:Windows编程
开发工具:Visual C++
文件大小:148KB
下载次数:293
上传日期:2009-03-02 22:56:07
上 传 者一生有你们
说明:  当你开发不同类型的软件,你迟早必须处理C/S的开发。对一个程序员来说,写一个通用的C/S编码是一项困难的工作。本文档提供了一份简单但是功能强大的C/S源码,可以扩展到任何类型的C/S应用程序中。这份源码使用了高级的IOCP技术,该技术可以高效的服务于多客户端。IOCP提供了解决“每个客户端占用一个线程”的瓶颈问题的办法,只使用几个处理线程,异步输入/输出来发送/接收。IOCP技术被广泛应用在各种类型的高效服务端,例如Apache等。这份源码也提供了一系列的在处理通信和C/S软件中经常使用的功能,如文件接收/传送功能和逻辑线程池管理。本文重点在于出现在IOCP程序API中实用的解决方案,以及关于源码的全面的文档。另外,一份简单的echo版的可处理多连接和文件传输的C/S程序也在这里提供。
(When you develop different types of software, sooner or later you have to deal with C/S development. Of a programmer is to write a generic C/S coding is a difficult job. This document provides a simple but powerful C/S source code, can be extended to any type of C/S application. This source code uses the advanced IOCP technology, which can efficiently serve many clients. IOCP provides a solution "for each client thread occupying a" bottleneck problem, use only a few deal with threads, asynchronous I/O to send/receive. IOCP technology has been widely used in various types of efficient client services, such as Apache and so on. This source also provided a series of communications and in dealing with C/S software frequently used functions, such as file receiving/sending functions and logic thread pool management. This article focuses on IOCP procedures appear in the API in practical solutions, as well as a comprehensive source about the document. In addition, a simple vers)

文件列表:
完成端口\Client_IOCP\HistoryEdit.cpp (1668, 2006-06-27)
完成端口\Client_IOCP\HistoryEdit.h (1459, 2006-06-27)
完成端口\Client_IOCP\IOCPBuffer.cpp (13277, 2006-06-27)
完成端口\Client_IOCP\IOCPBuffer.h (3231, 2006-06-27)
完成端口\Client_IOCP\IOCPClient.clw (3081, 2008-12-08)
完成端口\Client_IOCP\IOCPClient.cpp (1913, 2006-06-27)
完成端口\Client_IOCP\IOCPClient.dsp (6688, 2008-12-08)
完成端口\Client_IOCP\IOCPClient.h (1368, 2006-06-27)
完成端口\Client_IOCP\IOCPClient.plg (1162, 2008-12-08)
完成端口\Client_IOCP\IOCPClient.rc (9433, 2008-12-08)
完成端口\Client_IOCP\IOCPClient.vcproj (10297, 2006-06-27)
完成端口\Client_IOCP\IOCPClientDlg.cpp (18642, 2006-06-27)
完成端口\Client_IOCP\IOCPClientDlg.h (2768, 2006-06-27)
完成端口\Client_IOCP\IOCPS.cpp (105098, 2008-12-08)
完成端口\Client_IOCP\IOCPS.cpp.old (106885, 2006-06-27)
完成端口\Client_IOCP\IOCPS.h (16030, 2006-06-27)
完成端口\Client_IOCP\IOCPSettingsDlg.cpp (1706, 2006-06-27)
完成端口\Client_IOCP\IOCPSettingsDlg.h (1486, 2006-06-27)
完成端口\Client_IOCP\MyIOCP.cpp (8853, 2006-06-27)
完成端口\Client_IOCP\MyIOCP.h (2450, 2006-06-27)
完成端口\Client_IOCP\MyListCtrl.cpp (14177, 2006-06-27)
完成端口\Client_IOCP\MyListCtrl.h (3296, 2006-06-27)
完成端口\Client_IOCP\res\header.bmp (822, 2006-06-27)
完成端口\Client_IOCP\res\IOCPClient.ico (2478, 2006-06-27)
完成端口\Client_IOCP\res\IOCPClient.rc2 (402, 2006-06-27)
完成端口\Client_IOCP\res (0, 2009-03-02)
完成端口\Client_IOCP\resource.h (1833, 2006-06-27)
完成端口\Client_IOCP\StdAfx.cpp (212, 2006-06-27)
完成端口\Client_IOCP\StdAfx.h (999, 2006-06-27)
完成端口\Client_IOCP (0, 2009-03-02)
完成端口\HistoryEdit.cpp (1672, 2006-06-27)
完成端口\HistoryEdit.h (1459, 2006-06-27)
完成端口\IOCP.cpp (1829, 2006-06-27)
完成端口\IOCP.dsp (5662, 2008-12-08)
完成端口\IOCP.dsw (737, 2006-06-27)
完成端口\IOCP.h (1302, 2006-06-27)
完成端口\IOCP.plg (1097, 2008-12-08)
完成端口\IOCP.rc (9024, 2008-12-08)
完成端口\IOCP.sln (1340, 2006-06-27)
... ...

近期下载者

相关文件


收藏者