1.socket原意是插座的意思,在计算机领域socket被称为套接字
 
2.互联网按照统一的标准来进行交流和交换信息——网络协议。传输协议主要是osi七层协议或者是osi五层协议
 
3.socket的典型应用:web服务器和浏览器,浏览器获得用户输入的URL,向服务器发送请求,服务器分析接收到的URL,将对应的网页返还给浏览器,浏览器在经过解析与渲染,呈现文本、视频、图片等内容
 
 
TCP协议 (Transmission Control Protocol)
可靠的、面向连接的协议(打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流
 
使用TCP的应用:文件传输程序——网络云盘、Web浏览器、电子邮件
特点:面向连接,可靠,速度慢,长度不受限
 
​ #两边先接通,再通信
​ #占用一个连接
​ #挂掉电话之后就不能继续说话
 
​ 官方定义:首先建立连接,其次消息传递,最后断开连接
​ 建立连接的时候,三次握手
​ 断开连接的时候 四次挥手
 
 
 
UDP协议User Datagram Protocol)
不可靠的、无连接的服务,传输效率高(发送前时延小),一对一、一对多、多对一、多对多
 
使用UDP的应用:短消息类——在线观看视频,即时通讯工具:扣扣、微信,视频流、IP语音(VoIP)
特点:无连接,速度快,长度受限制,发短信(比如发短信联系,可以进行群发)
 
​ #不管对方在不在线
​ #不占连接
​ #随时可以收消息
 
 
over