★什么是 TCP?
TCP(传输控制协议)是一种协议,与 IP 一样,被用作互联网的标准协议。
TCP 是在传输层运行的协议,是 IP 的上层协议。
网络层 IP 和会话层以上的协议(如 HTTP、FTP、Telnet)沟通的桥梁。
TCP是用于实现高可靠性通信的协议,而UDP也是IP上层的协议,UDP 是用于不可靠但要求高速和实时性能的通信的协议。
两者的区别并不在于一个优于另一个,而是根据通信特点使用 TCP或UDP。
TCP用基于连接的通信方式(在通信开始前在对方之间建立虚拟通信通道)。
UDP用于无连接通信(通信开始前不与对方事先通信)。
★什么是端口号?
端口号是允许计算机识别通信目的地应用程序的一个数字。
如果知道计算机之间通信目的地的IP地址,就可以向该 IP 地址发送数据,
但是接收数据的计算机必须确定使用哪个应用程序来接收数据。
端口号的分配范围为 "0-65535"。 这些端口号分为三类
知名端口号是 "知名 "端口号,因此分配给服务器应用程序。
注册端口号分配给服务器创建的应用程序。 这由 IANA 管理。
动态端口号是根据应用程序进程的要求动态分配的端口号。
动态端口号是客户端应用程序使用的号码。
注册端口号通常分配给服务器,但有时也会将注册端口号分配给客户端。