女孩和机器人一起思考

一起动脑筋 · 先看一个小故事

女孩说“你好”,机器人收到的却是一串信号。它怎样知道哪一串表示问候,哪一串表示图片?

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 准备文字编码成数据
  2. 发送网卡发出信号
  3. 接收另一端恢复数据
  4. 解释程序按约定读取

设备通信要共同遵守协议,也就是数据格式和交换步骤的约定。

像两个人约好“一下敲门表示开始,两下表示结束”,有约定才不会乱猜。真实协议规定的内容更多,包括目的地址、数据长度和如何处理异常。

网卡负责网络连接的一部分工作,应用程序负责解释收到的聊天消息或文件。

轮到你来试一试

若两边对同一个数字编码含义的约定不同,可能发生什么?

想好了吗?点开看解释

接收方可能读错或无法识别数据。传到并不等于理解,格式和协议也要匹配。

带走一个发现

设备通信要共同遵守协议,也就是数据格式和交换步骤的约定。

试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。