TCP是否使用其他端口发送数据?

onm*_*133 6 connection port tcp listen send

我听说对于TCP连接,服务器将侦听1个端口,并使用另一个端口发送数据.

例如,Web服务器侦听端口80.每当客户端连接到它时,此服务器将使用另一个端口(例如9999)将数据(Web内容)发送到客户端.如果多个客户端连接到它,该服务器是否会创建多个"另一个端口"来发回数据?

客户端是否使用2个端口(监听端口和发送数据端口)作为服务器?

我对吗?我听到很多人说,我找不到任何关于此的好书或文章

请解释

use*_*421 19

我听说对于TCP连接,服务器将侦听1个端口,并使用另一个端口发送数据.

不可以.同一端口用于侦听和接受连接,同一连接通常用于发送和接收.TCP连接是双向的.FTP是一个例外,因为它使用两个连接:一个用于命令,一个用于数据.

例如,Web服务器侦听端口80.每当客户端连接到它时,此服务器将使用另一个端口(例如9999)将数据(Web内容)发送到客户端.

没有.

如果多个客户端连接到它,该服务器是否会创建多个"另一个端口"来发回数据?

没有.

客户端是否使用2个端口(监听端口和发送数据端口)作为服务器?

没有.

我对吗?

没有.

我听到很多人都这么说

他们都错了.

我找不到任何关于此的好书或文章

没有.只有一本非常糟糕的书或文章会说出任何这样的事情.

  • 喜欢你解释的方式 (2认同)