基于Socket的Windows与Linux平台异步通信

徐克宝 武慧 文艺成 山东科技大学机械电子工程学院

关键词:套接字 跨平台 异步通信 多线程 

摘要:分析了I/O复用模型的原理和特点,并针对Windows与Linux平台间通信的并发数量不足的问题,提出在Windows与Linux平台间使用socket(套接字)异步通信的方法.通信采用客户端/服务器(Client/Server)模型.在该模型中,服务器端使用Linux提供的epoll接口,而客户端使用.NET提供的Async Call Back(异步回调)的委托方式构建跨平台的异步通信.此外,结合多线程编程方法,处理socket通信客户端的显示问题.从观测通信过程来看,服务器端能够同时接收多个客户端发送的数据并返回数据.实验结果表明,在Windows与Linux进行socket异步通信是完全可行的,epoll接口的使用提高了Linux服务器端的并发性,从而提高了Windows和Linux平台间网络通信的实时性.

计算机系统应用杂志要求:

{1}参考文献按GB/T 7714-2005《文后参考文献著录规则》采用顺序编码制著录,依照其在文中出现的先后顺序用阿拉伯数字加方括号标出。

{2}文责自负。概不接受抄袭稿件。本刊概不退稿,请作者自留底稿。

{3}请勿一稿多投,三个月内未接到本刊录用通知可另行处理。

{4}文题:力求简明、醒目,反映出文章的主题。中文文题一般以20个汉字以内为宜。

{5}正文应层次清楚,方便阅读,行文符合规范。正文中的各级标题分别为:“1”、“1.1”、“1.1.1”等。

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

计算机系统应用

统计源期刊
1-3个月下单

关注 6人评论|1人关注
相关期刊
服务与支付