摘要
针对当前联网软件开发过程复杂、网络框架程序庞大、开发成本大等问题,在Windows 开发平台中Socket 通信
基础上,提出了一种轻量级的高性能网络通信组件Isocket。采用了IOCP 作为开发服务端,EventSelect 作为开发客户端,简化
了原有网络框架结构,设计了Agent 组件,提供了客户端与服务端的接口服务,并基于Eventselect 模型,设计API 接口,增加了
程序整合的适用性,实现了网络框架底层通信的完整封装,为增加软件开发通用性,减少开发人员学习成本与开发难度提供了
新的简化方法。
Abstract
The current network software development has the problems of complex process, large network framework procedures,
and large development costs. Based on the socket communication on the windows platform, this paper puts forward a lightweight
high performance network communication component Isocket. It uses IOCP as the server-side, and EventSelect as the clientside,
simplifying the original network framework. It designs the Agent component, providing interface service for the client and server.
It designs the API interface based on Eventselect model, increasing the applicability of procedures integration, achieving a complete
package of the communication of underlying network framework. It provides a new simplified method to increase the universality
of software development and reduce the learning cost and development difficulty for developers.
关键词
通信组件 /
网络框架 /
Windows 开发 /
通信接口
Key words
communication component /
network framework /
Windows development /
communication interface
李景波, 刘中华.
轻量级高性能网络通信组件的研究及应用[J]. 电脑与电信. 2016, 1(8): 45-47
Li Jingbo, Liu Zhonghua.
Research and Application of Lightweight High Performance Network
Communication Component[J]. Computer & Telecommunication. 2016, 1(8): 45-47
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}