最近在捣鼓树莓派,实验室要用树莓派做图像处理后回传数据到计算机,所以开始学习socket相关知识,这一篇文章主要是计算机网络通信基础。
TCP/IP、UDP
在开始之前,先听两个笑话?
TCP
> “嗨,我想听一个 TCP 的笑话。” //第一次握手
> “你好,你想听 TCP 的笑话么?” //第二次握手
> “嗯,我想听一个 TCP 的笑话。” //第三次握手
> “好的,我会给你讲一个TCP 的笑话。”
> “好的,我会听一个TCP 的笑话。”
> “你准备好听一个TCP 的笑话么?”
> “嗯,我准备好听一个TCP 的笑话”
> “OK,那我要发 TCP 笑话了。大概有 10 秒,20 个字。”
> “嗯,我准备收你那个 10 秒时长,20 个字的笑话了。”
> “抱歉,你的链接超时了。你好,你想听 TCP 的笑话么?”
UDP
> 我给你们讲个UDP的笑话吧!
> 我给你们讲个UDP的笑话吧!
> 我给你们讲个UDP的笑话吧!
> 我给你们讲个UDP的笑话吧!
学完之后,发现这两个笑话很好的表示出了两种协议的通信方式,来看看
TCP/IP,即传输控制协议/网间协议,是互联网相关各类协议族的总称,比如:TCP,UDP,IP,FTP,HTTP&