TCP/IP
TPC/IP协议族
互联网协议族:一系列协议组成的一个网络分层模型
为什么要分层,网络不稳定,所已传输需要分块,即传输层,不同的传输协议有共同的传输需求,所以抽取了网络层
应用层 HTTP FTP DNS SSH
传输层 TCP/UDP 数据的分块与组合
网络层 IP协议 已最小单位来发送和接受分块的网络数据
数据链路层 以太网,WIFI,物理级别的支持,线缆的协议之类的
TCP连接
就是在连接前建立对对方的认识,这样就不用每次发送数据时携带自己信息
tcp是有状态的连接,http无状态
tcp需要建立连接,而连接需要一个互相认识的过程
tcp协议在java的实现就是socket
TCP三次握手四次挥手,为啥握手3次,因为防止历史连接和避免资源浪费,为啥挥手多了一次,因为双方可能都有残余消息
长连接
tcp虽然需要手动关闭,但长时间不发数据,连接会被运营商或网关关闭
实现长连接方式:心跳包
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 炎武的学习笔记!