TCP/IP

1.创建套接字

TCP/IP软件采用分层结构
TCP/IP_第1张图片
在互联网上传送数据时,数据会被切分成一个一个的网络包,而将网络包发送给通信对象的操作就是由IP来负责的。
IP下面的网卡驱动程序负责控制网卡硬件,而最下面的网卡则负责完成实际的收发操作,也就是对网线中的信号执行发送和接收的操作。
套接字是用来存储控制信息的内存,控制信息包括目标对象的 IP + 端口 + 状态 等信息,协议栈信号传输可能出现延时、丢失这些情况,记录这些状态并决定是否重新发送请求就是由套接字决定的,

2.连接服务器

创建套接字之后,应用程序(浏览器)就会调用connect,随后协议栈会将本地的套接字与服务器的套接字进行连接,也就是TCP的三次握手。

TCP/IP_第2张图片

3.接入互联网

TCP/IP_第3张图片

你可能感兴趣的:(javascript)