知识图谱
个别知识
TCP连接的端点叫做套接字(socket)或插口。
套接字socket=(IP地址:端口号)
每1条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定,即:
TCP连接 ::={socket_1, socket_2}={(IP_1: port_1), (IP_2: port_2)}
端口号有3种。不同的端口类别有其特殊的用途。例如:客户端是通信的发起方,而服务器是服务的提供方。它们对端口的使用要求是不同的。这三种端口号是:
- 熟知端口号或系统端口号,数值为 0~1023。这些数值可在网址 www.iana.org 查到。LANA把这些端口号指派给了TCP/IP最重要的一些应用程序,让所有的用户都知道。
- 登记端口号,数值为 1024~49151。这类端口号是为没有熟知端口号的应用程序使用的。使用这类端口号必须按照IANA规定的手续登记,以防止重复。
- 短暂端口号,数值为 49152~65535。上面两种端口是服务器端使用的端口号,这一种是客户端使用的端口号。这类端口号仅在客户进程运行时才动态选择,是留给客户进程选择暂时使用。