2010-06-08 106 views

回答

16

新套接字是一个应用程序级概念,因为每个建立的连接都需要一个唯一的文件描述符(也不同于监听文件描述符),它映射到但不同于TCP会话。会话本身由源和目标地址和端口的组合来标识。源(客户端)端口通常是随机选择的,而目标(服务器)端口是监听端口。没有额外的端口被分配。

+1

会话由源和目的IP和端口的组合以及协议标识。因此,它是唯一标识连接的5元组,而不是4元组。 – treecoder 2015-06-09 04:04:03

+1

@treecoder哪一级协议?运输水平?或应用程序级别?例如。 ''或''? – smwikipedia 2015-11-11 07:28:48

+0

应用程序级别 – KawaiKx 2016-01-10 10:41:17

6

与服务器上的accept返回的新描述符关联的套接字将在连接的服务器端使用与原始套接字相同的端口(假设客户端启动连接的“正常”定义)。新套接字将具有不同的客户端端口号(从服务器的角度来看远程端口)。

相关问题