一.TCP|IP模型中的传输层2个重要的协议:
TCP协议和UDP协议
1.1.TCP协议详解
(1)使用TCP协议前,须先建立TCP连接,形成传输数据通道
(2) 传输前,采用“三次握手”方式,点对点通信,是可靠的。四次挥手
(3) TCP协议进行通信的两个应用进程:客户端、服务端。
(4) 在连接中可进行大数据量的传输
(5) 传输完毕,需释放已建立的连接,效率低
1.2.UDP协议详解(无连接)
(1)将数据、源、目的封装成数据包,不需要建立连接
(2) 每个数据报的大小限制在64K内(以容器的形式进行发送)
(3) 发送不管对方是否准备好,接收方收到也不确认,故是不可靠的
(4) 可以广播发送
(5) 发送数据结束时无需释放资源,开销小,速度快
发送方 接受方
DatagramSocket----比作发送方 比作接收方
DatagramPacket-----数据打包对象
1.3.TCP网络编程
基于Socket套接字实现服务端与客户端对话