首页 > 其他分享 >通讯协议:你好,再见!

通讯协议:你好,再见!

时间:2022-09-23 07:22:20浏览次数:45  
标签:协议 通讯 再见 计算机 编程语言 暗语 交流 你好

《智取威虎山》这部电影想必很多人都看过,即使没看过,也知道里面有个孤胆英雄杨子荣。有些朋友还能像模像样地模仿几句:“天王盖地虎,宝塔镇河妖。莫哈莫哈,正晌午时说话,谁也没有家。脸红什么?精神焕发!怎么又黄了?防冷涂的蜡!”

通过这句暗语,我们的英雄得以顺利打进敌人内部做卧底并圆满完成任务。

其实,当人们在电脑上打开浏览器,输入网址并按下回车键的时候;当人们打开手机,点开微信,和好友聊天的时候;当人们打开智能电视,按下遥控器上的选择键并点击OK的时候,机器(电脑、手机、电视都是计算机,也都是机器)就会接受指令,并把这些指令转化为「暗语」,告诉其他机器。整个过程大概会是这样的(用具体的技术形式表达会过于复杂,也没必要,咱只需要知道是怎么回事就行):

 

 

计算机之间的「暗语」虽然形式复杂,有众多识别标记,但整个过程跟上面那段对话没啥本质区别。这种交流方式、交流内容和交流过程,用官方或者专业的说法,统称为「通信协议」。

虽然,科学家们发明了编程语言,可以指挥计算机完成各种各样的任务,但是要让计算机之间能够互相交流,理解对方在“说”什么,其难度不亚于再发明一种编程语言。功夫不负有「芯」人——在众多科学大牛的撮合下,计算机之间终于可以互说再见了!——从浏览器、APP、小程序、光猫、电视节目,到机器人、无人机、卫星,它们之间的通讯交流,都离不开协议的支持。而且,科学家们还给不同的协议分门别类,形成了庞大的协议家族(专业的说法叫「协议簇」,「花团锦簇」的「簇」),并划分了不同的七大层级。这些协议簇在各自地盘里发挥作用,各司其职,共同组成了热闹的互联网!

这有点类似于不甘寂寞的武林门派——比如处于物理层和数据链路层,离硬件最近的一系列协议簇(如NB-IoT、802.11、PPP)其实类似于丐帮;高一点的,在网络层和传输层里转悠的协议簇(如IPv4、ICMP)有点类似于逍遥派和长乐帮;再高一点,在用户和网络之间的协议簇(如TELNET、SNMP)就是峨眉派、崆峒派的势力范围了;而最高一级,直接和用户打交道的协议簇(如HTTP、AMQP),就属于少林派或武当派了。

 

标签:协议,通讯,再见,计算机,编程语言,暗语,交流,你好
From: https://www.cnblogs.com/xiangwang1111/p/16721438.html

相关文章

  • AIDL简单通讯模型
    新建一个AIDL服务端Project将该Project命名为AIDLServerApplication新建一个AIDL接口文件命名为ITestService定义一个测试接口voidtest();源码(包名是重点!!!)packa......
  • C++通讯录管理系统
    C++基础知识阶段小项目使用C++基础知识,实现一个通讯录管理系统,分别实现添加联系人、显示联系人、删除联系人、查找联系人、修改联系人、清空联系人、退出系统等功能,比较简......
  • WebRTC一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之
    WebRTCWebRTC(WebReal-TimeCommunications)是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和......
  • 浅谈Flexray基础通讯测试
      随着车载网络发展,ECU的通讯速率相较以往得到飞速提升。现今多数OEM在中高速通讯场景中仍采用CANFD进行过渡,但当同时考虑安全和更高带宽要求时,CANFD则无法满足,FlexRay则......
  • Electron学习(二)之主进程与渲染进程的通讯
    模拟主进程与渲染进程的通讯过程渲染进程根目录下添加renderer.js,既支持nodejs也支持domjs,示例代码如下:点击查看代码//这是渲染进程const{ipcRenderer}=require("......
  • 不说再见
    不知已经许久未打开博客园了,一幕幕犹如电影映入眼帘。第一次接触在大一的Python课,但仅仅只是注册以及发了一封博客便草草了之。与它联系最深的,还是在大二的UML课程中,为了......
  • c++基础通讯录管理
    #include"stdio.h"#include<string>#include<iostream>usingnamespacestd;structContacts{ stringsName; intiTelephone; stringsArea; //定义基本结构......
  • 这份 AI 通讯就是你所需要的 #11
    这份AI通讯就是你所需要的#11本周在人工智能领域发生了什么稳定扩散再次引起了我们的注意,但更准确地说是“稳定传播计划”在多大程度上影响了新的研究和推进该领域......
  • TLM通讯示例6 :TLM Port -> Port -> Export -> Imp_port
    此示例显示连接:TLMPort->Port->Export->Imp_portTLMTesetBench组件:————————————————————— Name        Type ———......
  • 【C++】C++ qt 与 python 简单进程通讯
    前言准备用C++写一个简单的文字转语音的小东西,对C++qt这个怎么弄不太清楚(现在看到qt5.8后有个叫QTextToSpeech的东西),发现python调用一些库来进行文字转语音的发声比较简......