下载 >  开发技术 >  C++ > winsock 完成端口服务器简单模型
4分

winsock 完成端口服务器简单模型

winsock 完成端口服务器简单模型
2007-12-09 上传大小:1.04MB
立即下载 开通VIP
分享
收藏 举报

评论 共5条

cds9527 这个例子不错,比较简单,看起来方便。谢了
2017-10-09
回复
qazxcvb618 这个例子不错,比较简单,看起来方便。谢了
2014-01-09
回复
tempuser001 这东西不错啊,可以用
2013-12-16
回复
完成端口封装

一个对Winsock 完成端口模型封装的类

立即下载
3积分/C币
Winsock 完成端口模型简介

Winsock 完成端口模型简介,文章来自网络

立即下载
3积分/C币
基于IOCP的简单HTTP,与通用服务开发框架

基于IOCP的Socket封装(两个类,一个实现了点HTTP协议,一个原始的数据,方便扩展)

立即下载
5积分/C币
Winsock 完成端口模型封装

在WINDOWS下进行网络服务端程序开发,毫无疑问,Winsock 完成端口模型是最高效的。Winsock的完成端口模型借助Widnows的重叠IO和完成端口来实现,完成端口模型懂了之后是比较简单的,但是要想掌握 Winsock完成端口模型,需要对WINDOWS下的线程、线程同步,Winsock API以及WINDOWS IO机制有一定的了解。

立即下载
3积分/C币
一个对Winsock完成端口模型封装的类的研究文档

一个对Winsock完成端口模型封装的类的研究文档,pdf格式

立即下载
3积分/C币
C#高性能大容量SOCKET并发完成端口例子IOCPDemo_NET_V4

C#高性能大容量SOCKET并发完成端口例子IOCPDemo_NET_V4

立即下载
50积分/C币
用完成端口开发大响应规模的Winsock应用程序

用完成端口开发大响应规模的Winsock应用程序 用完成端口开发大响应规模的Winsock应用程序

立即下载
3积分/C币
完成端口(IOCP)高性能服务器源码

最近有项目要做一个高性能网络服务器,决定下功夫搞定完成端口(IOCP),最终花了一个星期终于把它弄清楚了,并用C++写了一个版本,效率很不错。 但,从项目的总体需求来考虑,最终决定上.net平台,因此又花了一天一夜弄出了一个C#版,在这与大家分享。 一些心得体会: 1、在C#中,不用去面对完成端口的操作系统内核对象,Microsoft已经为我们提供了SocketAsyncEventArgs类,它封装了IOCP的使用。请参考:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasynceventargs.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1。 2、我的SocketAsyncEventArgsPool类使用List对象来存储对客户端来通信的SocketAsyncEventArgs对象,它相当于直接使用内核对象时的IoContext。我这样设计比用堆栈来实现的好处理是,我可以在SocketAsyncEventArgsPool池中找到任何一个与服务器连接的客户,主动向它发信息。而用堆栈来实现的话,要主动给客户发信息,则还要设计一个结构来存储已连接上服务器的客户。 3、对每一个客户端不管还发送还是接收,我使用同一个SocketAsyncEventArgs对象,对每一个客户端来说,通信是同步进行的,也就是说服务器高度保证同一个客户连接上要么在投递发送请求,并等待;或者是在投递接收请求,等待中。本例只做echo服务器,还未考虑由服务器主动向客户发送信息。 4、SocketAsyncEventArgs的UserToken被直接设定为被接受的客户端Socket。 5、没有使用BufferManager 类,因为我在初始化时给每一个SocketAsyncEventArgsPool中的对象分配一个缓冲区,发送时使用Arrary.Copy来进行字符拷贝,不去改变缓冲区的位置,只改变使用的长度,因此在下次投递接收请求时恢复缓冲区长度就可以了!如果要主动给客户发信息的话,可以new一个SocketAsyncEventArgs对象,或者在初始化中建立几个来专门用于主动发送信息,因为这种需求一般是进行信息群发,建立一个对象可以用于很多次信息发送,总体来看,这种花销不大,还减去了字符拷贝和消耗。 6、测试结果:(在我的笔记本上时行的,我的本本是T420 I7 8G内存) 100客户 100,000(十万次)不间断的发送接收数据(发送和接收之间没有Sleep,就一个一循环,不断的发送与接收) 耗时3004.6325 秒完成 总共 10,000,000 一千万次访问 平均每分完成 199,691.6 次发送与接收 平均每秒完成 3,328.2 次发送与接收 整个运行过程中,内存消耗在开始两三分种后就保持稳定不再增涨。 看了一下对每个客户端的延迟最多不超过2秒。

立即下载
50积分/C币
MFC音乐播放器

基于cmi资源音乐播放器,基于网络完成端口模型构建简单的服务器与客户端,进行MP3文件传输

立即下载
3积分/C币
MyWebServer

应用Winsock接口函数实现基本的WWW服务器功能,整个系统基于I/O完成端口的模型,多线程、多用户、可以作为大型软件系统中的WEB页面

立即下载
3积分/C币
IOCP完成端口模型

IOCP完成端口模型 IOCP完成端口模型 IOCP完成端口模型

立即下载
3积分/C币
公认不错的IOCP封装类

我们的一个项目的服务器端通信层,IOCP类是在此基础上写的,使用了近半年,并发量不大,1k上下,(不过曾做过压力测试,10k的并发量没有问题)还算比较稳定,基本上满足需求。

立即下载
5积分/C币
Winsock完成端口模型-Delphi代码

Delphi完成端口模型 原文出处 《Windows网络编程技术》第8章 完成端口模型 由于原书附的是C代码,我把其翻译成Delphi代码。

立即下载
3积分/C币
Winsock 完成端口模型封装的类

完成端口的工作原理是,把Socket和完成端口绑定,通过关联句柄传递传递参数,使得获取到的Socket能得知是那个socket,参数可以自定义可以是socket本身也可以是id等等。

立即下载
3积分/C币
completionport

用完成端口模型写的一个服务器框架, qt项目

立即下载
3积分/C币
简单完成端口模型套接字开发

TCP 简单完成端口模型套接字网络程序开发

立即下载
3积分/C币
IOCPDemo-完成端口I/O模型编程

完成端口I/O模型编程完成端口I/O模型编程完成端口I/O模型编程完成端口I/O模型编程

立即下载
3积分/C币
C++ IOCP socket完成端口视频教程及源码

C++SOCKET IOCP高并发服务器引擎架构与实现视频教程及源码,需要有SOCKET编程基础,简单架构实现通俗易懂。

立即下载
5积分/C币
C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码

例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)。服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。

立即下载
50积分/C币
IOCP UDP实现方式,最高效的UDP VC++编程代码

许多朋友开发UDP IOCP 总是找不到测试可用的 代码,今天亲测可用,上传大家分享。WSARecvFrom当中的后面两个出参(也就是Address和AddressLength),也需要动态申请内存,不可以使用栈内存,

立即下载
30积分/C币
Winsock I/O模型的实现( Select + AsyncSelect + EventSelect + 重叠模型 + IOCP )

利用Visual C++ 6.0实现的一套Winsock I/O模型,包括了所有的Winsock I/O模型:Select模型、AsyncSelect(异步选择模型)、EventSelect(事件选择模型)、Overlapped(重叠模型)、CompletionRoutine(完成例程)、CompletionPort(完成端口模型)。 程序采用了策略模式、模板模式和工厂模式将各个Winsock I/O模型包装到 CSocketModelContext 这个类之中,通过该类的相关接口即可使用服务器的功能。 此外,程序采用分层的方式,利用配置文件动态加载服务器端的参数,完成服务器的基本配置。 程序运行的过程中会记录日志文件,方便查看服务器的运行状态。

立即下载
3积分/C币
vc下的iocp完成端口服务器

vc下的iocp服务器。一个简单的完成端口例子,配套源码

立即下载
3积分/C币
完成端口IOCP服务器源码

简单的完成端口IOCP服务器源码,完整展示IOCP的运行方式.

立即下载
5积分/C币
完成端口解析

完成端口模型 “完成端口”模型是迄今为止最为复杂的一种 I / O模型。

立即下载
3积分/C币
VB winsock简单实例tcp连接

VB winsock简单实例tcp连源码

立即下载
3积分/C币
完成端口使用说明及多个例子

完成端口使用说明,基于完成端口的服务器,聊天室

立即下载
3积分/C币
棋牌游戏(家乡玩法)

家乡棋牌游戏,服务器采用完成端口模型实现多用户连接请求,模仿QQ斗地主房间

立即下载
3积分/C币
C++线程池结合IOCP完成端口实现socket高并发服务端程序

C++线程池结合IOCP完成端口实现socket高并发服务端程序 包含mysql数据库操作、json数据解析

立即下载
10积分/C币
Winsock 完成端口模型封装的全新类

在WINDOWS下进行网络服务端程序开发,毫无疑问,Winsock 完成端口模型是最高效的。Winsock的完成端口模型借助Widnows的重叠IO和完成端口来实现,完成端口模型懂了之后是比较简单的,但是要想掌握Winsock完成端口模型,需要对WINDOWS下的线程、线程同步,Winsock API以及WINDOWS IO机制有一定的了解。如果不了解,推荐几本书:《Inside Windows 2000,《WINDOWS核心编程》,《WIN32多线程程序设计》、《WINDOWS网络编程技术》。在去年,我在C语言下用完成端口模型写了一个WEBSERVER,前些天,我决定用C++重写这个WEBSERVER,给这个WEBSERVER增加了一些功能,并改进完成端口操作方法,比如采用AcceptEx来代替accept和使用LOOKASIDE LIST来管理内存,使得WEBSERVER的性能有了比较大的提高。 (under the Windows network server program development, no doubt, Winsock completed port model is the most efficient. Winsock port model with complete preview of overlap and complete port IO to achieve complete port after the model to understand is a relatively simple, but want to know the complete Winsock port model, the need for the Windows threads, thread synchronization, Winsock API and Windows IO mechanism of a certain understanding. If we do not understand, recommended several books : "Inside Windows 2000," Windows core programming "," WIN32 multithreaded programming "," WINDOWS network programming technology. " Last year, I used C language under complete port model was a WEBSERVER, few days ago, I decided to rewrite the C WEBSERVER to the WEBSERVER i)

立即下载
2积分/C币
用Winsock实现MFC网络编程

 介绍了在Win98 平台上, VC + + 6. 0 环境下,基于TCP/ IP 协议,利用Winsock 实 现客户/ 服务器模式网络编程的流程、方法和技巧。它可以应用于VTS(Vessel Traffic Service ,船舶 交管系统) 、综合信息处理系统等多种网络通信的场合。

立即下载
3积分/C币
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

winsock 完成端口服务器简单模型

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: