摘要
针对当前联网软件开发过程复杂、网络框架程序庞大、开发成本大等问题,在Windows开发平台中Socket通信基础上,提出了一种轻量级的高性能网络通信组件Isocket。采用了IOCP作为开发服务端,EventSelect作为开发客户端,简化了原有网络框架结构,设计了Agent组件,提供了客户端与服务端的接口服务,并基于Eventselect模型,设计API接口,增加了程序整合的适用性,实现了网络框架底层通信的完整封装,为增加软件开发通用性,减少开发人员学习成本与开发难度提供了新的简化方法。
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 light- weight 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.
出处
《电脑与电信》
2016年第8期45-47,共3页
Computer & Telecommunication
关键词
通信组件
网络框架
WINDOWS开发
通信接口
communication component
network framework
Windows development
communication interface