认识和使用TCP协议
概述
这篇文章介绍了 tcp 协议的含义、特点与使用场景,以 java 语言实现了 tcp 服务端与客户端,并进行通信。
什么是 tcp
传输控制协议(Transmission Control Protocol,缩写 TCP),是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP协议基于 IP 协议实现。与用户数据报协议(User Datagram Protocol,简称 UDP)一起作为传输层的两个重要协议。
| 五层网络模型 | 协议 |
|---|---|
| 应用层 | HTTP、FTP、TELNET、SSH、SNMP、DNS、SMTP、POP3、RPC… |
| 传输层 | TCP、UDP、TLS/SSL、PPTP、RSVP… |
| 网络层 | IP(v4,v6)、ICMP(v6)、IGMP、RARP、IS-IS… |
| 链路层 | Wi-Fi(IEEE 802.11)、ARP、以太网、GPRS、PPP… |
| 物理层 | 以太网、调制解调器、电力线通信、光导纤维、双绞线… |


