异步传输和同步传输的区别?

[复制链接]
查看11 | 回复1 | 2007-11-8 13:15:29 | 显示全部楼层 |阅读模式
简单一点说,同步传输就是,数据没有被对方确认收到则调用传输的函数就不返回。接收时,如果对方没有发送数据,则你的线程就一直等待,直到有数据了才返回,可以继续执行其他指令异步传输就是,你调用一个函数发送数据,马上返回,你可以继续处理其他事,接收时,对方的有数据来,你会接收到一个消息,或者你的相关接收函数会被调用。易懂一点说,异步传输:你传输吧,我去做我的事了,传输完了告诉我一声同步传输:你现在传输,我要亲眼看你传输完成,才去做别的事同步是一对一的,异步是一对多的,就是一夫多妻和一夫一妻.
回复

使用道具 举报

千问 | 2007-11-8 13:15:29 | 显示全部楼层
在异步传输方式中,字符是数据传输单位。当采用这种主式传输数据时,字符既可以一个一个地边续发送,也可以随机地进行单独发送,因此接收端无法通过计时方式对字符传输的起始时刻加以预测。在同步传输方式中,数据被封装成更大的传输单们--帧。每个帧中含有多个字符代码,而且字符代码与字符代码之间没有间隙以及起始位和停止位。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行