数据为什么能通过网络从一台PC传输到另一台PC?

比如说:我通过QQ发给好友一个文件,对方同意后为什么数据就能“流过去”?... 比如说:我通过QQ发给好友一个文件,对方同意后为什么数据就能“流过去”? 展开
 我来答
一地_胸毛
2014-01-08
知道答主
回答量:24
采纳率:0%
帮助的人:10万
展开全部
网络传输需要网络协议(只有大家都遵守这样的协议才能通信,比如我讲中文,你遵循中文的语法发音那么你能听懂,我也能听懂你说的,如果你遵循英文的语法我们就不能交流了)的支持,另外硬件上还要有交换机、路由器等网络设备的支持。比如说你用的QQ,聊天时用的是UDP或者TCP协议,传输文件的时候用的是TCP协议,而这些协议的信息(包括控制信息还有发送的数据)就包含在数据包、帧、比特流中,通过你的电脑发送到路由器,路由器再根据路由表(路由器使用的是路由协议RIP\OSPF\BGP等获取路由表)决定从哪个物理端口传送出去,然后到下一跳路由器。。。。以此类推,直到到达对方的电脑(其中又涉及到了ARP协议等),然后根据端口号决定由哪个进程(比如QQ)接收。总之是软硬搭配的结果,建议买本网络的书从基础看起,搞清楚OSI模型、TCP\IP模型以及其中的协议还有所使用的设备就明白了。
更多追问追答
追问
我知道数据传输要遵守网络协议,可能我问的不是很清楚。我想要弄明白的是——为什么遵守协议,数据就能传输了?
追答
这样说吧,比如我们大家都懂中文的语法、发音(协议),我(PC-A)用中文跟你(路由器A)说句话:“你好”(协议里的原数据),叫你把这句话传达给张三(PC-B)(协议里的控制信息),你听懂了我的话,知道要把这句话带给张三,然后回忆谁是张三,到哪里去找张三(查路由表),这个时候可能你认识张三就直接告诉他了,或者只知道李四认识张三,于是把这句话(包括数据和控制信息)带给李四,请他代为传达。。。以此类推,数据就这样发送出去了。在这里,如果你只懂英文,不懂中文,这句话是无法传达给张三(自己想想)。因此,只有大家遵守共同的协议才能发送传输数据
快又稳
2024-10-28 广告
数据库服务器作为广州快又稳网络科技有限公司的核心基础设施之一,承载着公司海量数据的存储、处理与访问需求。我们采用高性能、高可用性的服务器架构,确保数据的安全性、完整性和快速响应能力。通过先进的数据库管理系统,优化查询效率,支持复杂业务场景下... 点击进入详情页
本回答由快又稳提供
1258833658
2014-01-08
知道答主
回答量:58
采纳率:0%
帮助的人:9.6万
展开全部
其中涉及到复杂的通讯协议,典型的是3次握手协议、TCP/IP协议,如果想了解清楚的话,建议你买一本计算机网络方面的书,涉及太多了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dc_wangbin
2014-01-08 · 超过15用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:32.4万
展开全部
你上qq就是在传数据,只是没有传给你的好友,而是传给腾讯服务器的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式