一个轻量级网络通信开发库源码(转载)
2011-11-29 14:52
357 查看
原文地址: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
一个网络通信开发库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
相关文章推荐
- 一个轻量级网络通信开发库源码
- 一个网络通信开发库源码
- android开发Enum (枚举)的更轻量级的替代方案 —— @IntDef的使用 原创 2017年11月28日 09:17:58 77 最近在翻看Android源码的时候,无意中看到这么一个注解,
- Ptypes一个开源轻量级的c++库,包括对一些I/O操作、网络通信、多线程和异常处理的封装
- 转载 用ACE开发网络通信程序
- 如何开发一个高质量的J2EE系统,网络转载
- 优秀的轻量级网络开发框架spserver源码分析(二)
- 优秀的轻量级网络开发框架spserver源码分析(一)
- 【Android开发】网络通信之网页源码查看器
- 轻量级C#网络通信组件StriveEngine —— C/S通信开源demo(附源码)
- 转载一个很经典的--C# Socket TCP和UDP报文及端口测试工具的开发(提供源码)
- (转载)用vs2010开发基于VC++的MFC 串口通信一*****两台电脑同一个串口号之间的通信
- 一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)
- 一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)
- Linux C语言编程-Linux网络通信--Linux上使用套接字(socket)来处理信息---编写一个单进程非阻塞多客户的套接字客户端
- 分享一个可快速开发分享功能Android开源组件源码
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- 手把手教你使用FineUI开发一个b/s结构的取送货管理信息系统(附源码+视频教程(第9节))
- 如何应用TCP/IP的套接字开发网络通信应用程序
- Winsock开发网络通信程序的经典入门——解释异步等概念