一个轻量级网络通信开发库源码
2010-12-21 12:29
281 查看
一个网络通信开发库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/2922935
chm版下载: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
技术讨论QQ群: 6658306
封装了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/2922935
chm版下载: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
技术讨论QQ群: 6658306
相关文章推荐
- 一个轻量级网络通信开发库源码(转载)
- 一个网络通信开发库源码
- 【Android开发】网络通信之网页源码查看器
- 优秀的轻量级网络开发框架spserver源码分析(一)
- 优秀的轻量级网络开发框架spserver源码分析(二)
- android开发Enum (枚举)的更轻量级的替代方案 —— @IntDef的使用 原创 2017年11月28日 09:17:58 77 最近在翻看Android源码的时候,无意中看到这么一个注解,
- Ptypes一个开源轻量级的c++库,包括对一些I/O操作、网络通信、多线程和异常处理的封装
- 轻量级C#网络通信组件StriveEngine —— C/S通信开源demo(附源码)
- 一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)
- 一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)
- 基于TCP网络通信的自动升级程序源码分析-客户端请求服务器上的升级信息
- 开发一个实时音视频通信系统,你需要什么技术储备?
- 传信网络独立开发网站源码0day漏洞
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Socket 由浅入深,开发一个真正的通信应用(学习)
- 一种在本地搭载一个服务器的工具和方法,Android开发测试网络视频可以用
- 微信/易信公共平台开发(一):开发了一个简单易用的PHP类(提供源码),十几行代码搞定一个公众号
- MySvn--一个简单单机svn程序源码-delphi开发
- 手把手教你使用FineUI开发一个b/s结构的取送货管理信息系统(附源码+视频教程(1,2节))
- 【Android应用开发技术:网络通信】Socket套接字