E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
完成端口
【windows核心编程】IO
完成端口
(IOCP)复制文件小例前简单说明
1、关于IOCP IOCP即IO
完成端口
,是一种高伸缩高效率的异步IO方式,一个设备或文件与一个IO
完成端口
相关联,当文件或设备的异步IO操作完成的时候,去IO
完成端口
的【完成队列】取一项,根据完成键
cuihao
·
2014-12-01 15:00
【windows核心编程】 第三章 内核对象
用到内核对象的地方:访问令牌环(acesstoken)对象、事件对象、文件对象、文件映射对象、I/O
完成端口
对象、作业对象、邮件槽(mailslot)对象、互斥量(mutex)对象、管道(pipe)对象
cuihao
·
2014-12-01 15:00
【windows核心编程】IO
完成端口
(IOCP)复制文件小例
1、演示内容文件复制 2、提要复制大文件时,使用FILE_FLAG_NO_BUFFERING标志同时需要注意:读写文件的偏移地址为磁盘扇区的整数倍读写文件的字节数为磁盘扇区的整数倍读文件到的缓冲区在进程地址空间中的地址为磁盘扇区的整数倍 3、JUSTCODING #include"stdafx.h"#include#include#include usingnamespacestd;//完成键
cuihao
·
2014-12-01 15:00
socket 由浅入深系列--------函数(二)
bind、listen、connect、accept、send、sendto、recv、recvfrom、close、shutdown原理可看:CreateCompletionPort函数1.用于创建一个
完成端口
对象
u010236550
·
2014-11-25 10:00
自动消息调度器的实现
在面向Windows系统的应用开发中,利用IO
完成端口
进行消息排队一直是处理多线程数据同步的一个有效武器,通过IO
完成端口
的消息队列机制,可以把各种不同的线程数据进行同步到最终的工作线程上,这样在工作线程上
gongbenwen
·
2014-11-21 11:24
自动消息调度器的实现
在面向Windows系统的应用开发中,利用IO
完成端口
进行消息排队一直是处理多线程数据同步的一个有效武器,通过IO
完成端口
的消息队列机制,可以把各种不同的线程数据进行同步到最终的工作线程上,这样在工作线程上
gongbenwen
·
2014-11-21 11:00
完成端口
CreateIoCompletionPort编写高性能的网络模型程序
1、同步网络模型:就是服务端同步阻塞等待客户端的请求,然后继续操作后续处理,缺点是性能低。 2、同步通讯+多线程模型:服务端为每个客户端分配线程,这个线程就负责这个客户端,同步通讯,同步处理这个客户端的请求, 缺点就是当客户端很多时,线程很多,CPU在却换线程的上下文时会消耗很多资源,最终会导致CPU只用于处理上下文的却换而 无法正常处
·
2014-11-16 11:00
create
Windows Socket五种I/O模型
Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(OverlappedI/O)和
完成端口
(CompletionPort
szby1314
·
2014-11-05 16:47
windows
socket
网络编程
include
comment
关于IO
完成端口
的一些思考
在JefferyRichter先生的Windows核心编程一书中,有大量篇幅对IO
完成端口
进行讲解,但是由于这个概念的抽象性和只能基于伪代码的实现,造成了很难理解。
gongbenwen
·
2014-11-04 22:00
完成端口
(CompletionPort)详解
手把手叫你玩转网络编程系列之三
完成端口
(CompletionPort)详解
qxy_jim
·
2014-10-31 10:00
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)
blog.csdn.net/guestcode/article/details/5756806强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具) 关键词:IOCPTcpServerTcpClient
完成端口
libaineu2004
·
2014-10-14 23:00
Java与
完成端口
IOCP
文章来源:http://xiaohuabiao.blog.163.com/blog/static/13848218201010262717738/传统的Server/Client实现是基于Threadperrequest,即服务器为每个客户端请求建立一个线程处理,单独负责处理一个客户的请求。大多数的网络游戏的服务器都会选择非阻塞select这种结构,为什么呢?因为网络游戏的服务器需要处理的连接非常
libaineu2004
·
2014-10-14 23:00
CompletionPort
IOCP工作原理
文章来源:http://blog.csdn.net/zhongguoren666/article/details/7386592本文主要探讨一下windows平台上的
完成端口
开发及其与之相关的几个重要的技术概念
libaineu2004
·
2014-10-14 23:00
CompletionPort
IOCP基本概念
IOCP全称I/OCompletionPort,中文译为I/O
完成端口
。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。
libaineu2004
·
2014-10-14 22:00
CompletionPort
完成端口
(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三
完成端口
(CompletionPort)详解
Heng_Ji
·
2014-10-10 17:00
端口技术 GetOverlappedResult [转]
以一个文件传输服务端为例,在我的机器上它只起两个线程就可以为很多个个客户端同时提供文件下载服务,程序的性能会随机器内CPU个数的增加而线性增长,我尽可能做到使它清晰易懂,虽然程序很小却用到了NT5的一些新特性,重叠IO,
完成端口
以及线程池
phenixyf
·
2014-10-09 17:00
重叠IO 模型
.重叠模型的优点2.重叠模型的基本原理3.关于重叠模型的基础知识4.重叠模型的实现步骤5.多客户端情况的注意事项一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台,而不像
完成端口
只是支持
树梢流年
·
2014-10-05 15:00
做游戏?
IOCP,I/O Completion Port,I/O
完成端口
。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步方
chuchus
·
2014-10-01 19:00
利用IO
完成端口
实现高性能的UDP或TCP通信
多花点心思还是能查到的,终于在MSDN上找到了UDP的异步通信模型,并且更加巧妙的是,同时提供了基于TCP的IO
完成端口
模型,只是国内这块相关资料确实太少,基本查询不到。
gongbenwen
·
2014-09-30 18:00
内核对象
内核对象包括:存取符号对象,事件对象,文件对象,文件映射对象,IO
完成端口
对象,作业对象,信箱对象,互斥对象,管道对象,进
qq981932962
·
2014-09-26 00:00
Windows下性能最好的I/O模型——
完成端口
I/O模型——
完成端口
(http://www.cnblogs.com/bgmind/p/3984947.html)设计目的:常见的网络通信分为两种:同步和异步。
路北
·
2014-09-23 10:33
网络net
简单网络应用平台设计
伸缩性好、可扩展性强、单机承载数千甚至上万用户同时在线的网络应用系统是一项比较复杂的工程,其涉及到很多方面的专业知识,像TCP协议、UDP协议、Socket开发、多线程编程、线程池、并发架构、分布式架构、
完成端口
30880136
·
2014-09-23 09:33
网络应用
网络通信
网络通讯
简单网络应用平台设计
伸缩性好、可扩展性强、单机承载数千甚至上万用户同时在线的网络应用系统是一项比较复杂的工程,其涉及到很多方面的专业知识,像TCP协议、UDP协议、Socket开发、多线程编程、线程池、并发架构、分布式架构、
完成端口
30880136
·
2014-09-23 09:33
网络应用
网络通信
网络通讯
Winsock I/O 模型详解
应用程序对I/O进行管理,它们包括:select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)、以及completionport(
完成端口
windows_nt
·
2014-09-21 21:00
完成端口
(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三
完成端口
(CompletionPort)详解
xiaojun111111
·
2014-09-05 10:00
windows
网络
完成端口
浅谈Windows网络模型之
完成端口
模型
Windows网络模型的最后一种就是
完成端口
+线程池模型。当需要处理成千上万个套接字的时候就可以使用这种模型。该模型结构十分复杂,而且仅适用于WinNT和Win2000以上的系统。
xiaojun111111
·
2014-09-04 11:00
windows
完成端口
6种socket
游戏视频开发平台的特点
“AnyChat游戏视频系统”采用增强的H.264视频编码算法和G.729语音编码算法,具有高画质、语音清晰、流畅的特点,采用P2P技术进行网络传输,服务器采用
完成端口
模型的重叠IO,具有极高的并发处理能力
bestwin812
·
2014-08-07 10:49
开发
平台
游戏视屏
windows文件异步操作和Linux EPOLL模型
在windows系统下面存在三种形式的异步文件操作:1OVERLAPPEDIO2APC3IO
完成端口
overlappedIO技术要求操作系统在适当的时机传输数据,并且在传输完成的时候通知你。
dayenglish
·
2014-07-05 23:00
Win32
epoll
应用程序
libevent实现http server
libevent 是一个事件触发的网络库,适用于windows、linux、bsd、Android等多种平台,内部使用select、epoll、kqueue、
完成端口
等系统调用管理事件机制。
u013805103
·
2014-06-29 18:00
完成端口
详解
转自: http://blog.csdn.net/piggyxp/article/details/6922277之前曾经研究
完成端口
一段短时间,当时看到这一篇文章,觉得很不错,特意备份记录一下 手把手叫你玩转网络编程系列之三
lzw_2006
·
2014-06-27 15:00
完成端口
完成端口
模型服务器客户端基础WSACompletionPortServer
//---------------------------------//服务器#include #pragmacomment(lib,"ws2_32.lib") #include #definePORT8088 #defineDATA_BUFSIZE8192 typedefstruct_IO_DATA { OVERLAPPEDoverLapped; WSABUFwsaBuf; CHARc
yulinxx
·
2014-06-24 18:00
socket
完成端口
(CompletionPort)详解
手把手叫你玩转网络编程系列之三
完成端口
(CompletionPort)详解 -
shuaz123
·
2014-06-21 11:40
互联网
socket
朋友
网络编程
c#中异步基于消息通信的
完成端口
的TCP/IP协议的组件实现(源代码) 服务器端
usingSystem;usingSystem.IO;usingSystem.ComponentModel;usingSystem.Collections;usingSystem.Diagnostics;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Threading;namespaceMyKJ...{ /**//// ///MyT
Wongjack
·
2014-06-10 15:00
.NET中的异步编程(四)- IO
完成端口
以及FileStream.BeginRead
来源:http://www.verydemo.com/demo_c134_i36767.html 写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过三篇文章后很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使
housaregod6982
·
2014-05-27 12:00
Stream
手把手叫你玩转网络编程系列之三
完成端口
(Completion Port)详解
前言 本系列里
完成端口
的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..
GeorgeSu
·
2014-05-14 13:00
[asp.net]开发高性能服务器须知
要响应庞大的连接数量,需要使用IOCP(
完成端口
)来撤换并处理响应。.
s10141303
·
2014-05-14 10:00
高性能服务器
Windows Socket五种IO模型
Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(OverlappedI/O)和
完成端口
(CompletionPort
zxh2075
·
2014-04-28 16:00
windows
socket
IO模型
完成端口
(Completion Port)详解
完成端口
(CompletionPort)详解 -----ByPiggyXP(小猪)
消失了雨痕
·
2014-04-10 23:00
[置顶] C#高性能大容量SOCKET并发(零):代码结构说明
C#版
完成端口
具有以下特点:连接在线管理(提供在线连接维护,连接会话管理,数据接收,连接断开等相关事件跟踪);发送数据智能合并(组件会根据资源使用情况,对多个同时发送向同一连接的多个消息数据进行合并写入缓冲区
SQLDebug_Fan
·
2014-04-07 22:00
socket
C#
结构
完成端口
Windows Socket五种I/O模型——代码全攻略
Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(OverlappedI/O)和
完成端口
(CompletionPort
zb872676223
·
2014-04-04 10:00
libevent实现http server
libevent是一个事件触发的网络库,适用于windows、linux、bsd、Android等多种平台,内部使用select、epoll、kqueue、
完成端口
等系统调用管理事件机制。
foruok
·
2014-03-13 08:18
网络编程
C/C++
libevent实现http server
libevent 是一个事件触发的网络库,适用于windows、linux、bsd、Android等多种平台,内部使用select、epoll、kqueue、
完成端口
等系统调用管理事件机制。
foruok
·
2014-03-13 08:00
http
server
server
libevent
bufferevent
libevent实现http server
libevent是一个事件触发的网络库,适用于 windows、linux、bsd 、Android 等多种平台,内部使用 select、epoll、kqueue 、
完成端口
等系统调用管理事件机制。
king_tt
·
2014-03-13 08:00
libevent
[置顶] C#高性能大容量SOCKET并发(十):SocketAsyncEventArgs线程模型
线程模型SocketAsyncEventArgs编程模式不支持设置同时工作线程个数,使用的NET的IO线程,由NET底层提供,这点和直接使用
完成端口
API编程不同。
SQLDebug_Fan
·
2014-03-07 17:00
多线程
并发
高性能
iocp
完成端口
PyParallel:Python的一个快速并行版本
PyParallel是TrentNelson发起的一个研究项目,其目标是以提供高性能异步支持的方式将WindowsI/O
完成端口
(IOCP)的强大功能移到Python中。
Jonathan Allen
·
2014-03-03 00:00
C#高性能大容量SOCKET并发(一):IOCP
完成端口
例子介绍
转http://blog.csdn.net/sqldebug_fan/article/details/17556353例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是1
huanglei0809
·
2014-02-28 15:00
并发
C#
高性能
iocp
Socket模型详解
两种I/O模式 一.选择模型 二.异步选择 三.事件选择 四.重叠I/O模型 五.
完成端口
模型 五种I/O模型的比较 两种I/O模式 1、
·
2014-02-25 22:00
socket
Windows I/O
完成端口
WindowsI/O
完成端口
Windows2009-09-1718:17:42阅读418评论0字号:大中小WINDOWS
完成端口
编程1、基本概念2、WINDOWS
完成端口
的特点3、
完成端口
(CompletionPorts
dake
·
2014-01-29 13:00
数据结构
windows
工作
socket
Microsoft
structure
深度探索I/O
完成端口
http://blog.chinaunix.net/uid-11640640-id-2139871.html引言要想编写一个高性能的服务器应用程序,必须实现一个高效的线程模型。让太少或者太多的服务器线程来处理客户的请求,都可能导致性能问题。例如,如果一个服务器创建单个线程来处理所有的请求,那么客户端可能长期等待而得不到响应,因为服务器同一时刻只能忙于处理一个请求。当然单个线程也能并发处理多个请求,
mituan1234567
·
2014-01-25 19:00
C#高性能大容量SOCKET并发(一):IOCP
完成端口
例子介绍
例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)。服务端用C#编写,并使用log4net作为日志
sqldebug_fan
·
2014-01-22 15:50
C#完成端口SOCKET开发
高性能大容量SOCKET并发
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他