TCP/IP协议#
TCP/IP协议是一个协议族,其中包括像UDP、IP、TCP这样的协议,我们在这里统称为TCP/IP协议。
TCP/IP的网络协议主要分为4层
1)链路层:以太网
2)网络层:IP
3)传输层:TCP、UDP
4)应用层:(HTTP、FTP)属于由TCP发展出来的,(NTP、TFTP)属于由UDP发展出来的
Socket#
即套接字,每个TCP、UDP数据段中都包含源端口和目标端口字段。有时,我们把一个IP地址和一个端口号合称为一个套接字(Socket),而一个套接字对(Socket pair)可以唯一地确定互连网络中每个TCP连接的双方(客户IP地址、客户端口号、服务器IP地址、服务器端口号)
UDP#
UDP是一种不可靠的、无连接的数据报服务。它主要的特点就是快,像写信一样,提前不需要建立链接,直接通过socket建立后sendto(msg,address)即可。主要应用有视频会议、聊天软件之类。注重效率,但是可能会存在丢包的现象。
TCP#
TCP是一种可靠的、面向连接的字节流服务。源主机在传送数据前需要先和目标主机建立连接。然后,在此连接上,被编号的数据段按序收发。同时,要求对每个数据段进行确认,保证了可靠性。如果在指定的时间内没有收到目标主机对所发数据段的确认,源主机将再次发送该数据段。目前网络上重要的交易都是用TCP完成的。比如线上金钱交易等。
网友评论