您的位置:首页 > 理论基础 > 计算机网络

网络协议

2020-07-14 06:27 441 查看

网络协议

四层/七层模型图


了解透四层、七层模型图需要一定的时间,我们前端人员其实只要重点了解一下应用层中的HTTP、FTP,以及传输层当中的TCP和网络层中的ip部分。

TCP/IP是传输层协议,是互联网相关的各类协议的统称,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。
Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。
可以把ip层想象成公路,tcp、udp是火车,而http,https等是货物
http连接:http连接就是所谓的短连接,即客户端向服务端发送一次请求,服务器端响应后连接即会断掉;
socket连接:socket连接就是所谓的长连接,理论上客户端和服务器端一旦建立起来连接将不会主动断掉;但是由于各种环境因素可能会连接断开。比如:服务器或客户端主机down了,网络故障,或者两者之间长时间没有数据传输,网络防火墙可能会断开该连接以释放网络资源。所以当一个socket连接中没有数据的传输,那么为了维持连接需要发送心跳消息~~具体消息格式是开发者自己定义的。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: