-
题名IOCP写服务程序时的关键问题研究
被引量:13
- 1
-
-
作者
陈怀松
陈家琪
-
机构
上海理工大学光电信息与计算机工程学院
-
出处
《计算机工程与设计》
CSCD
北大核心
2010年第17期3793-3796,共4页
-
文摘
为了编写高效的网络服务程序,针对经典的多线程实现多客户端并发服务的不足,研究了当前最流行的IOCP(I/Ocompletion port,输入输出完成端口)实现网络服务的方式。在解决了3个IOCP特有的复杂问题(信息定位问题、系统资源限制问题、报文预处理问题)之后,利用IOCP实现了高效的网络服务程序,完全克服了多线程实现多客户端并发服务的CPU使用量高、系统资源占用多、网络资源利用不充分、系统效率低等不足。实验结果表明,只要合理解决这3个问题,在编写网络服务程序过程中就能顺利地使用IOCP方式。与非IOCP实现网络服务程序方式的对比,系统效率有显著提高且网络资源得到更充分的利用。
-
关键词
输入输出完成端口
IO完成端口
套接字
传输控制协议
网际协议
-
Keywords
IOCP
IO completion port
SOCKET
TCP
IP
-
分类号
TP393
[自动化与计算机技术—计算机应用技术]
-
-
题名基于IOCP机制的电力远程集抄系统通信模块研究
被引量:2
- 2
-
-
作者
林勇
-
机构
陕西理工学院数学与计算机科学学院
-
出处
《计算机应用与软件》
CSCD
北大核心
2014年第5期128-131,共4页
-
文摘
为实现基于GPRS的大规模电力远程集抄系统具有高效、稳定的网络通信服务,设计一种引入I/O完成端口IOCP(Input/Output completion port)机制的网络通信模块,并对通信模块开发中的客户端信息识别、系统资源管理、恶意客户连接、完成消息乱序等难点问题进行研究,提出自定义结构体、池原理、心跳机制等具体解决方法。最后对通信模块进行性能和压力测试,结果表明,该通信模块开销性低、数据吞吐量大,并支持大量并发连接,在实际项目中也取得了良好的效果。
-
关键词
大规模负控管理系统
输入
输出完成端口
多线程
性能测试
-
Keywords
Large-scale load control and management system Input /output completion port Multi-threading Performance test
-
分类号
TP319
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于IOCP的高并发通信服务器的设计与实现
被引量:14
- 3
-
-
作者
马金鑫
袁丁
-
机构
四川师范大学计算机科学学院
-
出处
《通信技术》
2009年第7期248-250,共3页
-
文摘
现代网络的发展需要高性能、高容量的服务器,而服务器也经常是决定C/S、B/S模式下系统性能的重要因素。基于IOCP通信的服务器以多线程的方式实现了与多个客户端的消息并发交互,可以合理、有效地协调处理各客户端的消息。文中首先阐述了IOCP的基本实现原理,并提出了基于IOCP通信服务器的主体设计和实现。
-
关键词
输入输出完成端口
工作线程
并发
-
Keywords
IOCP
work thread
concurrent
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-