基于异步选择机制的局域网通信的实现

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:qq02040610
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Internet在我国日益普及,用户对网络应用的需求也不断增加,网络状况瞬息万变,如何开发高效的Windows网络应用程序对网络应用程序开发人员来说相当重要。文中对Windows Socket、异步选择机制进行了简要的介绍,根据网络编程的原理详细介绍了在VC中基于异步选择机制的局域网通信的实现。该方法具有实时性、高效性的特点,可被广泛应用于C/S结构的软件中。 全文查看链接   
  4.3.6 注意问题
  编写网络通信程序需要特别注意的是:每一台机器内部对变量的字节存储顺序不同,而网络传输的数据是一定要统一顺序的。所以对内部字节表示顺序与网络字节顺序不同的机器,一定要对数据进行转换;在一个套接字上基于消息请求网络事件通知,可以同时请求多个网络事件,当接收到到消息时,需要根据发生的网络事件作相应的处理;网络的状况瞬息万变,在调用函数的时候,应对函数的返回值进行判断,以便找到出错原因。
  
  5 结论
  
  在Windows平台下程序的运行都是基于消息的,如果采用阻塞套接字,就会由于接收函数的调用而导致程序暂停运行,影响了程序运行的效率。采用异步选择机制,接收端和发送端在同一个程序中,并且采用数据报套接字实现了局域网通信,达到了简单、高效、实时的目的。在实现网络通信时,除了应注意的问题外,还应了解相关的网络协议以及程序在Windows平台下工作的原理,根据应用的具体需求,才能实现真正高性能的网络通信。
  
  参考文献:
  [1] 陈明.实用网络教程[M].北京:清华大学出版社,2006.1.
  [2] 胡志坤,秦业,等.Visual C 通信工程实例精解[M].北京:机械工业出版社,2007.1
  [3] 孙小刚,韩冬,等.面向软件工程的Visual C 网络程序开发[M].北京:清华大学出版社,2004,11.
  [4] 李峰.利用流式Socket编程实现Windows与Linux的通信[J].微计算机信息,2006,22:73-75.
  [5] 戴大蒙.基于非阻塞式Winsock的多线程网络通信机制[J].计算机工程,2006,06:137-142.
其他文献
摘要:随着计算机技术的发展,在计算机上处理业务已由基于单机的数学运算、文件处理、办公自动化等发展到基于企业复杂的内部网、企业外部网、全球互联网的企业级计算机处理系统和世界范围内的信息共享和业务处理。在信息处理能力提高的同时,系统的连结能力也在不断的提高。但在连结信息能力、流通能力提高的同时,基于网络连接的安全问题也日益突出。不论是外部网还是内部网的网络都会受到安全的问题。  关键词:网络;防火墙(
摘要:本文针对网络安全问题,从防火墙的概念、传统防火墙的不足、新一代防火墙的技术应用及发展趋势几个方面,论述了防火墙在网络安全中起的重要作用及未来防火墙技术展望。  关键词:防火墙;功能;不足;新一代防火墙  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)09-11593-02    The Network Firewall Function and Role  SU
处理器IP供应商ARM发布了下一代ARM内核--Cortex A8,它在600MHz时可提供1 200DMIPS的处理能力,功耗仅为300mW.Cortex A8针对低功耗需求的移动应用市场,为安全交易和数字版权
摘要:随着校园网的飞速发展,一种所谓的“信息孤岛”的现象也日益突出。而网格技术的发展正好可以解决这个问题。这篇论文依照本人所在的校园网为例,给出了一种将现有校园网改造成校园网格的最低成本的方案。这个方案包括资源的全面共享,校园网资源的统一管理。与其他的解决方案相比,这套解决方案最大的优势就是实现的成本低。  关键词:网格;校园网格;计算能力;资源共享  中图分类号:TP393文献标识码:A文章编号