作者:雅克官邸
来源:http//www.52rd。com/Blog/Detail_urd.Blog_uiJacob_4832。html
答复1:
1.异步传播
异步的传输一般以字符为传输单元,每个字符必须附加一个起始位和一个终止位,以标记字符的开始和结束,从而实现数据传输的同步。所谓异步传播是指字符之间的时间间隔(从一个字符的结尾到下一个字符的开头)是可变的,不需要严格限制它们的时间关系。起始位对应于二进制值0,该值由低电平表示,占据1位宽度。停止位对应于二进制值1,用高电平表示,占1~2位宽度。一个字符占用5~8位,这取决于数据使用的字符集。例如,电报编码字符为5位,ASCII编码字符为7位,汉字编码为8位。此外,还添加了一个奇数位奇偶校验可以选择位、奇数检查或偶数检查来实现此字符的简单错误控制。发送端和接收端除采用相同的数据格式(字符数、停止位数、是否有校验位、校验方法等)外,还应采用相同的传输速率。典型速率为9600b/s、19.2kb/s、56KB/s等。
异步传播又称异步起止传播模式。其优点是简单可靠。适合角色化、低速异步交流场合。例如,计算机和Modem这是他们之间的沟通方式。其缺点是通信开销大,每发送一个字符就要增加2~3位,通信效率相对较低。例如,当使用Modem(JetLi)上网时,人们普遍感觉速度非常慢。除了传输速率低之外,它还与高通信开销和低通信效率密切相关。
--------------------------------------------------------------------------------
二同步传输
通常,同步传输以数据块为传输单元。应在每个数据块的头部和尾部附加一个特殊字符或位序列,以标记数据块的开始和结束。通常,应添加验证序列(如16位或32位CRC验证码),以控制数据块的错误。所谓同步传输是指数据块之间的时间间隔是固定的,必须严格规定它们的时间关系。
答复2:
请告诉我更多。我是弱智。非常感谢。
---------------------------------------------------------------
同步是阻塞模式,异步是非阻塞模式。
---------------------------------------------------------------
我的理解是:同步指两个方面线这与操作有关。一个线程必须阻塞并等待另一个线程的操作。异步的意思是,这两个线程是无关的,它们各自运行。
我不知道是对还是错?楼下
---------------------------------------------------------------
同步是指发送方发送数据,接收方在发送下一个数据包之前发送响应的通信模式。
异步是指发送方发送数据,不等待接收方发回响应,然后发送下一个数据包的通信模式。
CSDN讨论了:
http:/专家csdn。net/Expert/topic/2646/2646592。xml?温度=3842584
http:/专家csdn。net/Expert/topic/2659/2659726。xml?温度=1480219
---------------------------------------------------------------
举个不恰当的例子,比如:
SendMessage(...)
TRACE0(";就像send";);
邮递(...)
TRACE0(";就像WSASend一样使用重叠的";);
SendMessage打电话时没有回来。Trace0仅在消息响应后执行。这是同步
PostMessage在调用后立即返回,trace0在没有消息响应的情况下执行。我是异步
答复3:
同步与异步的区别
例如:通用B/S模式(同步)Ajax技术(异步)
提交请求->;正在等待服务器处理->;处理后,客户端浏览器在此期间无法执行任何操作
异步:请求触发->;服务器处理(这是浏览器仍然可以做其他事情)>;处理完成
---------------------------------------------------------------
同步是你请我吃饭,我听到后会和你一起吃饭;如果你没听到,你就一直喊,直到我告诉你你听到,然后一起去吃饭。
异步是你打电话给我,然后自己去吃饭。我可能会在得到消息后立即离开,或者直到下班后才去吃饭。
因此,如果你想让我邀请你共进晚餐,请使用同步方法,如果你想让我邀请你共进晚餐,请使用异步的方法,这样你可以省钱。
---------------------------------------------------------------
例如,异步在打电话时同步发送消息
最新评论