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
完成端口
[置顶] DELPHI高性能大容量SOCKET并发(十):IOCP
完成端口
性能优化
IOCP性能优化主要是集中在每个处理接收数据和发送数据的对象锁,如果能降低锁的调用次数和提高锁的效率,对IOCP的整理效率和吞吐量都非常有帮助。有很多开发人员在优化IOCP的时候,对于如何提高锁的效率,有使用原子操作来加锁,这样做的效率比较调用Windows的锁效率,因而吞吐率也更高。我们不讨论提高锁的效率,我们这次的优化是降低锁的调用次数。服务端优化IOCP是异步线程通知方式,有多个线程在调用G
SQLDebug_Fan
·
2013-06-10 22:00
windows
socket
性能优化
高性能
Delphi
Web版PACS开发纪要二:解决文件传输数据“丢失”问题
在利用“
完成端口
”完成了文件自动归档的基础上,本次需要利用socket套接字进行文件的远距离传输。虽然socket编程的参考书籍很多,但是在具体实现过程中还是遇到了各种各样的问题。
zssureqh
·
2013-06-08 18:00
编程
socket
栈
文件传输
轻量级的通信引擎 StriveEngine
一.StriveEngine主要特性1.底层采用高效的IOCP(
完成端口
)模型。2.内部自动管理
zhuweisky
·
2013-06-08 14:00
通信引擎
StriveEngine
棋牌游戏服务器架构: 总体设计
它主要采用了Windows提供的IO
完成端口
来实现其网络组件。本服务器虽然参考了其设
funkri
·
2013-06-07 20:00
十、同步设备I/O与异步设备I/O(I/O
完成端口
)
I/O
完成端口
是一种有无数用途的绝佳的线程间通信机制1.打开和关闭设备 设备:能够与之进行通信的任何东西createFile可以打开很多设备缓存,标志2.使用文件设备设置文件指针位置以及如何改变文件大小每个文件内核对象都有自己的文件指针如何追加内容到文件结尾
vsooda
·
2013-05-30 15:00
我的想法点子――关于教室共享课件产品
想法点子:一个像USB拓展器的产品,该产品可以
完成端口
上的设备同时复制和对拷功能。使用LED指示工作状态。第一期产品连电脑上显示错误信息,后期添加显示屏显示错误。
bingfengzhihuo
·
2013-05-26 12:20
拷贝
产品
usb
Windows Socket五种I/O模型
Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(OverlappedI/O)和
完成端口
(CompletionPort
yuanweihuayan
·
2013-05-20 22:00
IOCP模型的总结
IOCP(I/O Completion Port,I/O
完成端口
)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。
nickybeidi
·
2013-05-13 12:15
iocp
内核对象的安全描述符
当你需要创建、打开和操作各种内核对象的时候,系统要创建和操作若干类型的内核对象,强如存取符号对象、事件对象、文件对象、文件映射对象、I/O
完成端口
对象、作业对象、信箱对象、互斥对象、管道对象
BoYueJiang
·
2013-05-10 00:00
单句柄数据,单IO数据
完成端口
模型,针对于WIN平台的其它异步网络模型而言,最大的好处,除了性能方面的卓越外,还在于
完成端口
在传递网络事件的通知时,可以一并传递与此事件相关的应用层数据。
zsl461975543
·
2013-05-04 17:00
ACE中使用
完成端口
-Proactor框架
在说Proactor之前我们需要了解Windows里的
完成端口
的工作原理。
完成端口
是WinNT内核里的一个框架。
u013805103
·
2013-04-28 16:00
com
完成端口
技术
以一个文件传输服务端为例,在我的机器上它只起两个线程就可以为很多个个客户端同时提供文件下载服务,程序的性能会随机器内CPU个数的增加而线性增长,我尽可能做到使它清晰易懂,虽然程序很小却用到了NT5的一些新特性,重叠IO,
完成端口
以及线程池
村干部
·
2013-04-27 17:00
用
完成端口
写的echo server
完成端口
网上的例子很多,但觉得都挺复杂的写了一个简化版的,方便学习,也加了注释。有任何问题,欢迎跟我讨论。
u013805103
·
2013-04-25 17:00
ACE Proactor
这个示例将用ACEProactor来实现echoserver代码量差不多只有
完成端口
的1/3ACEReactor的实现http://www.cppblog.com/sandy/archive/2006/
u013805103
·
2013-04-25 17:00
(一)Socket I/O模型之选择(select)
windows提供了选择(select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(overlappedI/O)和
完成端口
(completionport
MessCodes
·
2013-04-23 18:42
C/C++程序设计
(一)Socket I/O模型之选择(select)
windows提供了选择(select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(overlappedI/O)和
完成端口
(completionport
CTO_51
·
2013-04-23 18:00
编程
网络
socket
select
win32线程之
完成端口
完成端口
之服务器篇/* *EchoSrv.c * *SamplecodeforMultithreadingApplicationsinWin32 *ThisisfromChapter6,Listing6
woleiwei
·
2013-04-11 21:00
Win32
线程
Windows中I/O
完成端口
机制详解
Windows中I/O
完成端口
机制详解 引言要想编写一个高性能的服务器应用程序,必须实现一个高效的线程模型。让太少或者太多的服务器线程来处理客户的请求,都可能导致性能问题。
chenglinhust
·
2013-04-01 23:00
iocp 使用流程
1、接受连接线程业务(1)创建一个
完成端口
句柄HANDLEhCompletion=::CreateIoCompletionPort(INVALID_HANDLE_VALUE,0,0,0);(2)创建消息处理线程
jiayichendddd
·
2013-03-30 21:00
iocp 的一些分析
iocp讲解得比较的详细的CreatinganI/OCompletionPortI/O
完成端口
背后的理论是同时运行的线程数必须有个上界;也就是,500个并发的客户端请求不必要500个线程存在。
jiayichendddd
·
2013-03-29 23:00
完成端口
最最最基本的理解
完成端口
最最最基本的理解//IOCP_Learn.cpp:Definestheentrypointfortheconsoleapplication.
Error
·
2013-03-28 23:00
IOCP简单过程
初始化
完成端口
、建立工作者线程组-----创建LISTENSOCKET并绑定至
完成端口
中-----投递10个监听AcceptEx(这时有一个LISTENSOCKET和10个ACCEPTSOCKET)--
long458
·
2013-03-28 17:00
windows
完成端口
摘自《NetworkingProgrammingforMicrosoftWindows》第八章“
完成端口
”模型是迄今为止最为复杂的一种I/O模型。
windflying
·
2013-03-26 15:00
windows
完成端口
摘自《NetworkingProgrammingforMicrosoftWindows》第八章“
完成端口
”模型是迄今为止最为复杂的一种I/O模型。
windflying
·
2013-03-26 15:00
Windows Socket五种I/O模型——代码全攻略
Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(OverlappedI/O)和
完成端口
(CompletionPort
xinpo66
·
2013-03-20 22:00
完成端口
(CompletionPort)详解
本系列里
完成端口
的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..
xiexievv
·
2013-03-20 01:00
完成端口
(CompletionPort)详解
手把手叫你玩转网络编程系列之三
完成端口
(CompletionPort)详解 ---
debugconsole
·
2013-03-17 23:00
Overlapped I/O 和
完成端口
等异步IO在内核中的通知方式
老的处理方式只是简单的采用多线程阻塞读写数据,这几天突然想到了
完成端口
,于是换成
完成端口
后,只用一个线程,投递上百
fanxiushu
·
2013-03-17 21:00
windows
内核
Windows
完成端口
#include #include #include #pragma comment(lib, "Ws2_32")#define BUFFER_SIZE 1024typedef struct _PER_HANDLE_DATA // per-handle数据{ SOCKET s; // 对应的套接字句柄 sockaddr_in
EckelWei
·
2013-02-24 17:00
AnyChat游戏视频开发平台的特点?
“AnyChat游戏视频系统”采用增强的H.264视频编码算法和G.729语音编码算法,具有高画质、语音清晰、流畅的特点,采用P2P技术进行网络传输,服务器采用
完成端口
模型的重叠IO,具有极高的并发处理能力
Brui
·
2013-02-21 14:11
开发平台
的
游戏视频
完成端口
Socket编程指南及示例程序Postedon2007-11-0123:20wxb_nudt阅读(26752)评论(25) 编辑 收藏所属分类:技术杂谈、实用编程技术 例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http://www.blogjava.net/Files/wxb
EckelWei
·
2013-02-18 19:00
《Windows核心编程系列》十一谈谈Windows线程池
Windows线程池 上一篇博文我们介绍了IO
完成端口
。得知IO
完成端口
可以非常智能的分派线程。
zhiweiarm
·
2013-02-05 11:00
Windows socket之IOCP实例----IOCP开发驾照理论考试系统
WindowssocketIO
完成端口
开发驾照理论考试系统实例这一节我们讲解如何利用套接字
完成端口
开发驾照理论考试系统。该系统由服务器和客户端两部分组成。
xitong
·
2013-01-30 17:00
windows
socket
Windows socket之IOCP实例----IOCP开发驾照理论考试系统
Windows socket IO
完成端口
开发驾照理论考试系统实例 这一节我们讲解如何利用套接字
完成端口
开发驾照理论考试系统。该系统由服务器和客户端两部分组成。
ithzhang
·
2013-01-23 10:00
完成端口
(CompletionPort)详解
手把手叫你玩转网络编程系列之三
完成端口
(CompletionPort)详解 --
zxh2075
·
2013-01-22 20:00
Windows 套接字I/O 模型
阻塞(blocking)模型选择(select)模型WSAAsyncSelect模型WSAEventSelect模型重叠(overlapped)模型
完成端口
(completionport)模型1.阻塞(
michaelenshi
·
2013-01-22 15:09
windows应用
Windows socket之IO
完成端口
(IOCP)模型开发
Windows socket之IO
完成端口
(IOCP)模型开发 IO
完成端口
是一种内核对象。利用
完成端口
,套接字应用程序能够管理数百上千个套接字。
ithzhang
·
2013-01-21 16:00
Windows socket之IO
完成端口
(IOCP)模型开发
Windowssocket之IO
完成端口
(IOCP)模型开发 IO
完成端口
是一种内核对象。利用
完成端口
,套接字应用程序能够管理数百上千个套接字。
xitong
·
2013-01-21 16:00
Windows Socket
《Windows核心编程系列》十异步IO之IO
完成端口
http://blog.csdn.net/ithzhang/article/details/8508161转载请注明出处!!
ithzhang
·
2013-01-16 10:00
《Windows核心编程系列》十异步IO之IO
完成端口
IO
完成端口
为了将Windows打造成一个出色的服务器环境,Microsoft开发出了IO
完成端口
。
完成端口
需要与线程池配合使用。
完成端口
背后的理论是并发运行的线程数量必须有一个上限。
xitong
·
2013-01-16 10:00
windows
完成端口
(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三
完成端口
(CompletionPort)详解
feidegengao
·
2013-01-04 20:00
C#编写高性能网络服务器(源码)
C#编写高性能网络服务器(源码) 最近有项目要做一个高性能网络服务器,决定下功夫搞定
完成端口
(IOCP),最终花了一个星期终于把它弄清楚了,并用C++写了一个版本,效率很不错。
·
2012-12-26 17:00
编程
源码
C#
高性能
C#编写高性能网络服务器(源码)
最近有项目要做一个高性能网络服务器,决定下功夫搞定
完成端口
(IOCP),最终花了一个星期终于把它弄清楚了,并用C++写了一个版本,效率很不错。
流星轨迹
·
2012-12-26 10:00
IOCP详解
IOCP详解IOCP(I/OCompletionPort,I/O
完成端口
)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。
wojiushiwo987
·
2012-12-25 12:00
《Windows核心编程系列》十一谈谈Windows线程池
Windows线程池 上一篇博文我们介绍了IO
完成端口
。得知IO
完成端口
可以非常智能的分派线程。
ithzhang
·
2012-12-22 15:00
《Windows核心编程系列》十一谈谈Windows线程池
Windows线程池上一篇博文我们介绍了IO
完成端口
。得知IO
完成端口
可以非常智能的分派线程。但是IO
完成端口
仅对等待它的线程进行分派,创建和销毁线程的工作仍然需要我们自己来做。
xitong
·
2012-12-22 15:00
windows
《Windows核心编程系列》九谈谈同步设备IO与异步设备IO之同步设备IO
而IO
完成端口
就是实现这种通知的很好的一种方式。 线程是我们开发高性能、响应性好的一个必不可少的工具。这样在多处理器上就可以同时执
ithzhang
·
2012-12-17 15:00
《Windows核心编程系列》九谈谈同步设备IO与异步设备IO之同步设备IO
而IO
完成端口
就是实现这种通知的很好的一种方式。 线程是我们开发高性能、响应性好的一个必不可少的工具。这样
xitong
·
2012-12-17 15:00
windows
IOCP一小例
完成端口
模型可以让我们基于传递overlapped数据的思想分解异步操作,让操作系统帮我们做线程间的数据传递。
skiing_886
·
2012-12-13 15:00
完成端口
cookbook
在服务器开发上虚度日月久矣,每次新的开发都要重新写一遍netlayer,厌烦了这种事情想做一个类库给自己的时候,一直使用
完成端口
做网络层没有错,但是不去深刻理解
完成端口
的本质就不对了,而且在该使用这个强力工具的时候没有想起使用却是大大的错了
skiing_886
·
2012-12-13 15:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他