答案一:
1.异步传输
通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个字符占用 5~8位,具体取决于数据所采用的字符集。例如,电报码字符为 5 位、ASCII码字符为 7 位、汉字码则为8 位。此外,还要附加
1 位奇偶校验位,可以选择奇校验或偶校验方式对该字符实施简单的差错控制。发送端与接收端除了采用相同的数据格式(字符的位数、停止位的位数、有无校验位及校验方式等)外,还应当采用相同的传输速率。典型的速率有:9 600 b/s、19.2kb/s、56kb/s等。
异步传输又称为起止式异步通信方式,其优点是简单、可靠,适用于面向字符的、低速的异步通信场合。例如,计算机与Modem之间的通信就是采用这种方式。它的缺点是通信开销大,每传输一个字符都要额外附加2~3位,通信效率比较低。例如,在使用Modem上网时,普遍感觉速度很慢,除了传输速率低之外,与通信开销大、通信效率低也密切相关。
--------------------------------------------------------------------------------
2. 同步传输
通常,同步传输是以数据块为传输单位。每个数据块的头部和尾部都要附加一个特殊的字符或比特序列,标记一个数据块的开始和结束,一般还要附加一个校验序列(如16位或32位CRC校验码),以便对数据块进行差错控制。所谓同步传输是指数据块与数据块之间的时间间隔是固定的,必须严格地规定它们的时间关系。
答案二:
请讲详细一些,本人比较弱智,谢谢各位
---------------------------------------------------------------
同步是阻塞模式,异步是非阻塞模式。
---------------------------------------------------------------
我的理解:同步是指两个线程的运行是相关的,其中一个线程要阻塞等待另外一个线程的运行。异步的意思是两个线程毫无相关,自己运行自己的。
不知对错?楼下说
---------------------------------------------------------------
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
CSDN上有讨论过:
http://expert.csdn.net/Expert/topic/2646/2646592.xml?temp=.3842584
http://expert.csdn.net/Expert/topic/2659/2659726.xml?temp=.1480219
---------------------------------------------------------------
举个不太恰当的例子,就像:
SendMessage(...)
TRACE0("just like send");
PostMessage(...)
TRACE0("just like WSASend using overlapped");
SendMessage是调用的时候不返回,等消息响应后才执行TRACE0,这就是同步.
PostMessage是调用后马上返回,不用消息响应就执行TRACE0,这就是异步.
答案三:
同步和异步的区别
举个例子:普通B/S模式(同步)AJAX技术(异步)
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
--------------------------------------------------------------------------------------------------------------------
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。
所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。
--------------------------------------------------------------------------------------------------------------------
举个例子 打电话时同步 发消息是异步
分享到:
相关推荐
综上所述,"Splasher_C#"项目涉及C#编程、Windows Forms应用开发、启动画面的设计与实现、异步加载技术以及UI性能优化等多个IT知识点。通过这个项目,开发者可以深入理解和实践这些技术,提高自己的软件开发技能。
综上所述,"C#程序示例"的简单教程将引导初学者逐步掌握C#的基础知识,包括基本语法、控制结构、函数、类和对象的使用,以及网络编程和异步操作等高级主题。通过学习和实践这些内容,你将能够构建出功能丰富的应用...
C# 桌面宠物通常使用Windows Forms作为开发平台,它提供了丰富的控件和组件,如PictureBox用于显示宠物形象,Button用于触发各种操作,Label用于展示信息等。开发者需要掌握如何创建窗体、布局控件和添加交互元素。...
这类网站通常包含了新闻发布、产品展示、用户管理、在线交流等多个功能模块,为企业提供了一个全面展示自身形象和业务的网络窗口。 一、C#企业门户网站架构 1. 技术选型:企业门户网站通常采用.NET框架,这是C#...
3. **多线程与异步编程**:C#的Task和async/await关键字使得并发编程更加便捷,提高程序性能。 4. **委托与事件**:用于实现回调机制,常见于用户界面响应或异步操作完成的通知。 5. **泛型**:允许创建可重用的数据...
在源码中,我们可以看到C#的语法结构,包括但不限于变量声明、条件语句(if-else)、循环(for、while)、函数定义、事件处理、异步编程(async/await)等。同时,由于是基于.NET框架,可能还使用了如System命名空间...
"很难好帮猪"可能是对该项目在学习过程中的帮助作用的形象比喻,强调其在学习C#时的重要性和实用性。 【标签】:“学生”表明这个管理系统主要关注的是与学生相关的数据和功能,如学生档案、课程、成绩等,这些都是...
同时,合理使用异步编程和控制并发,提高系统吞吐量。 六、部署和维护 完成开发后,C#应用可以通过IIS(Internet Information Services)或其他Web服务器进行部署。持续集成和持续部署(CI/CD)工具如Jenkins、...
《C#技术内幕》是C#编程领域的一本权威指南,尤其因其经典的“红皮书”形象而备受赞誉。这本书深入探讨了C#语言的核心概念和技术,为开发者提供了丰富的学习资源,旨在帮助读者掌握C#编程的基础以及高级特性。源代码...
【C#仿腾讯的QQ宠物程序源码】是一款基于C#编程语言开发的软件项目,旨在模拟腾讯QQ宠物的功能和用户体验。通过分析这个程序源码,我们可以深入学习C#编程语言的各种特性和应用,以及如何构建一个具有互动性的桌面...
在C#编程语言中,委托和事件是两个非常重要的概念,它们构成了.NET框架中的多线程和异步处理的核心机制。下面将详细解释这两个概念,并结合“鸿门宴”的应用场景,帮助你深入理解它们的工作原理。 **委托** 委托在...
在C#编程中,创建一个启动界面(Splash Screen)是一个常见的需求,特别是在开发桌面应用程序时,它可以提供一个优雅的启动体验,展示应用的品牌形象并告知用户程序正在初始化。本资源包提供了一个非常实用的C#启动...
企业门户网站是现代企业信息化建设的重要组成部分,它为企业提供了一个统一的、集中的在线平台,用于发布信息、共享资源、促进内部沟通以及对外展示企业形象。本项目基于ASP.NET技术和C#编程语言,结合SQL Server...
"C#魔法兔子"这个主题,旨在通过一个生动有趣的形象——兔子,来引导我们深入了解C#编程的核心概念和技术。 1. **基础语法**:C#的基础语法结构与C++和Java类似,但也有其独特的特性。学习C#时,我们首先需要掌握...
C#的多线程和异步处理机制有助于处理并发请求,提升客户体验。 在开发过程中,C#的异常处理机制能有效防止程序崩溃,提高系统的稳定性。同时,利用Winform的自定义控件和UI设计,可以创建符合企业形象的个性化界面...
9. 配色与品牌一致性:设计Splash Screen时,应保持与应用程序其他部分的配色和风格一致,强化品牌形象。 10. 用户体验优化:考虑用户等待的忍耐度,确保Splash Screen显示的时间既不过短以至于用户无法注意到,也...
在C#编程中,创建一个启动画面(Splash Screen)可以为应用程序添加专业感,并提供一个加载界面,让用户知道程序正在初始化。...通过理解和修改这部分代码,你可以根据项目的具体需求定制出符合品牌形象的启动界面。
游戏加载页面是游戏启动时的第一个界面,通常包含进度条、LOGO动画等元素,用于展示游戏的品牌形象并提供加载资源的视觉反馈。在Unity中,可以使用UI系统(UI Canvas)创建加载界面,通过C#脚本来控制加载进度和过渡...
用C#编写爬虫可以利用.NET框架的强大功能,如异步操作、多线程等,使得爬虫在处理大量数据时更具效率。 【标签】: 1. **Spider(蜘蛛)**:在网络爬虫领域,蜘蛛通常指代那些自动遍历网页的软件,它们按照一定的...
JavaScript则作为客户端脚本语言,负责处理用户交互、更新DOM(文档对象模型)以及与服务器进行异步通信。 从【压缩包子文件的文件名称列表】中,我们可以推断出模板的基本结构: 1. p1.html、p2.html、index.html...