APP下载

轻量级高性能网络通信组件的研究及应用

2016-12-06李景波刘中华

电脑与电信 2016年8期
关键词:网络通信程序模型

李景波 刘中华

(海军潜艇学院,山东 青岛 266000)

轻量级高性能网络通信组件的研究及应用

李景波 刘中华

(海军潜艇学院,山东 青岛 266000)

针对当前联网软件开发过程复杂、网络框架程序庞大、开发成本大等问题,在Windows开发平台中Socket通信基础上,提出了一种轻量级的高性能网络通信组件Isocket。采用了IOCP作为开发服务端,EventSelect作为开发客户端,简化了原有网络框架结构,设计了Agent组件,提供了客户端与服务端的接口服务,并基于Eventselect模型,设计API接口,增加了程序整合的适用性,实现了网络框架底层通信的完整封装,为增加软件开发通用性,减少开发人员学习成本与开发难度提供了新的简化方法。

通信组件;网络框架;Windows开发;通信接口

1 引言

现代生活中,网络技术应用已经普及到生活中的各个角落,应用程序的开发也与网络紧密相连,越来越多的软件需要使用联网功能。目前软件的联网部分的程序开发具有过程复杂、网络框架庞大、通信协议种类不统一等特点,改善软件网络通信开发过程是当前软件开发方向的重要研究方向。近年来,宽带业务与无线网络业务的迅速普及也对软件通信网络框架的大连接与并接处理能力提出了进一步的要求,针对典型的C10K问题,单纯的I/O复用解决方案已无法适应日益增长的硬件网络发展,因此研究一种轻量级的高性能网络通信组件对于简化软件网络架构,增加软件开发通用性具有重要作用。本文在Windows开发平台中Socket通信基础……

登录APP查看全文

猜你喜欢

网络通信程序模型
一半模型
海上军用网络通信的安全控制技术
重尾非线性自回归模型自加权M-估计的渐近分布
基于网络通信的智能照明系统设计
试论我国未决羁押程序的立法完善
网络通信中信息隐藏技术的应用
谈计算机网络通信常见问题及技术发展
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
3D打印中的模型分割与打包