一个轻量级网络通信开发库源码(转载)

原文地址:http://blog.csdn.net/visualwind/article/details/6088964


一个网络通信开发库mnet,有兴趣的朋友可以下载看看。
      封装了TCP和UDP的socket函数,封装了完成端口、WSAEventSelect、select等3种winsock I/O模型,并结合线程池+内存池模式,支持高并发。
      使用的是visual studio 2005编译。

源代码包含在提供的示例工程里面。

简要说明一下示例工程:
主要实现了模拟3000个客户端并发连接,每个连接同时向服务端发送3000个文件,服务端接收后保存在receive目录下。
mnet_test.sln是主要的solution文件,直接用visual studio打开即可。
mnetDLL:包含了mlib和mnet库,其中mlib的技术手册word版下载:http://download.csdn.net/source/2922935chm版下载:http://download.csdn.net/source/2923715 
Server:测试用服务端程序
Client:测试用客户端程序

测试方法:
在输出目录中先运行server.exe,再运行client.exe。测试用的文件在同级目录下。如果出现客户端连接失败,请修改注册表的TCP参数,参考文章:http://blog.csdn.net/visualwind/archive/2010/08/08/5796568.aspx 

说明:因个人时间、精力、水平所限,肯定存在很多不足之处,请多见谅。


mnet的技术文档word版下载:http://download.csdn.net/source/2926021 chm版下载:http://download.csdn.net/source/2926024 
示例工程源代码下载:http://download.csdn.net/source/2926010


你可能感兴趣的:(socket,网络,tcp,server,测试,chm)