OSI网络模型

应用层:HTTP(80),HTTPS(443),FTP,telnet,SSH

表示层

会话层:socket

传输层:TCP,UDP

网络层:IP 

数据链路层

物理层

1、TCP/IP连接

手机底层实现了TCP/IP协议,可以使手机通过无线网络建立TCP连接。

建立TCP需要经过“三次握手”:

①连接请求(SYN=1)

建立连接时,客户端发送SYN(syn=j)(同步序列编号)包到服务器,进入SYN_SENT状态,等待服务器确认;

②请求确认(SYN=1,ACK=1)

服务器收到SYN包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN+ACK(syn=k)给客户端,服务器进入SYN_RECV状态;

③连接确认(ACK=1)

客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),发送完成后,客户端和服务器进入ESTABLISHED状态,完成三次握手

断开连接时要经过“四次挥手” 

2、socket

套接字(socket)是支持TCO/IP协议的网络通信的基本操作单元。它包含5种信息:连接协议、本地主机IP地址、本地进程的协议端口、远程主机IP地址、远程进程的协议端口

3、HTTP

数据格式,HTTP协议是建立在TCP协议之上的一种应用。

HTTP连接的特点是客户端发送的每次请求都需要服务器响应,在请求结束后,会主动释放连接,从建立连接到关闭连接的过程称为“一次连接”。

你可能感兴趣的:(网络)