一个网络通信开发库源码
来源:互联网 发布:javascript登录页面 编辑:程序博客网 时间:2024/06/06 00:07
文章转载自: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
- 一个轻量级网络通信开发库源码
- 一个网络通信开发库源码
- 一个轻量级网络通信开发库源码(转载)
- Android开发入门之网络通信(网页源码查看器)
- 【Android开发】网络通信之网页源码查看器
- 网络通信开发源代码
- 一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)
- 一个tcp网络通信类
- Android开发-网络通信1
- Android开发-网络通信2
- Cassandra 源码解析 1:网络通信
- Redis源码学习之【网络通信框架】
- Redis源码学习之【网络通信框架】
- 网络通信Volley框架源码浅析
- RocketMQ源码学习---网络通信篇
- redis anet网络通信的源码分析
- C#网络编程-简单的通信源码
- Eureka 源码解析 —— 网络通信
- 关于android 获得 图片的方式
- 客户端存储
- 学习的一个境界--"混熟"
- 2012年初步计划
- 静态链接库与动态链接库
- 一个网络通信开发库源码
- jxl 中 单元格合并,颜色设定等方法
- 汇编学习---循环结构程序设计
- JXL 对excle 操作(单元格合并,列宽,格式等)《二》
- [Rqnoj-434]LIGNJA
- java报表JXL和POI打印设置
- Eclipse(Myeclipse)安装GoogleGWT
- 参数处理函数getopt
- android 按两次 才退出程序