平淡的流年

BLOG&Double_dragon

网络基本概念

发布时间:2018-09-18 11:15:52 编辑:龙龙龙 分类:技术文档

   网络由下往上分为:物理层、数据链路层、网络怪、传输层、会话层、表示层和应用层。
    TCP/IP协议是传输层协议,主要解决数据如何在网络中传输;socket则是对TCP/IP协议的封装,它本身不是协议,而是一个调用接口;
    HTTP、FTP是应用协议,主要解决如何包装数据;

TCP连接的三次握手:
第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

----平淡的流年

添加新评论

已有0条评论