CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

通信的同步与异步

楼主grape725(人家不管了~~)2002-04-03 14:03:02 在 专题开发/技术/项目 / 网络通信 提问

请问同步与异步有什么区别?我怎样选择用同步还是异步? 问题点数:20、回复次数:2Top

1 楼h2plus0(~~~)回复于 2002-04-03 17:37:47 得分 10

以我的理解,  
   
  同步就是在发送接受数据阻塞直到操作确实完成或出错,    
  而异步就是在发送接受数据时不阻塞(系统内部有缓冲),   当操作完成时,   系统通过一种机制来通知你;  
   
  同步的程序一般来说实现简单点,    
  异步则比较麻烦。  
  Top

2 楼atdawn(请稍候...)回复于 2002-04-04 09:30:59 得分 10

同步就是发送和接受数据的双方保持步调一致,发送数据方发送数据后,必须等到接受数据方发回了接受到了数据的信息后,才能做下面的事情;而作为接收数据方,在决定接收后,必须接收到数据后才能做下面的事情,它需要不断地轮询接收缓冲区有没有数据,又称为阻塞方式。  
  异步则是在发送和接收数据时还可以做其它的事情,又称为非阻塞方式。Top

相关问题

  • socket 同步 or 异步?
  • NETBIOS命令的同步与异步调用...
  • Ado的同步连接与异步连接的区别?
  • 问一下阻塞/非阻塞,与同步/异步的区别
  • 同步连接与异步连接有什么区别,我不是很明白
  • JNI高难问题,如何与c++实现异步通信
  • 异步socket通信问题
  • 小弟我在学习串口编程,同步通信和异步通信在VC++里用Win32 API怎样实现啊?
  • 关于同步和异步的问题!
  • 【请教一个概念】异步/同步

关键词

  • 数据
  • 系统
  • 异步
  • 同步
  • 接收
  • 发送
  • 阻塞
  • 接受
  • 操作
  • 称为

得分解答快速导航

  • 帖主:grape725
  • h2plus0
  • atdawn

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo