1

明天做一些练习题考不出来这道题

TCP 服务器连接 TCP 客户端进行通信所需的最小套接字端口数是多少?

肯定只有两个吧?一个用于服务器 一个用于客户端,但这似乎很明显。我的朋友认为 TCP 在服务器端使用两个端口用于数据输入和一个用于数据输出。

提前致谢

4

3 回答 3

2

通常,一个端口/套接字将在服务器上打开以侦听传入连接。连接后,该连接将在服务器上分配其自己的(不同的)套接字以继续对话。所以严格来说,这是服务器上的一个端口和两个套接字——如果你想计算的话,客户端上还有一个。

编辑:是的,我相信下面的评论是正确的——编辑上面的答案以区分套接字和端口。

于 2010-05-25T17:59:34.657 回答
1

一些协议(如 ftp)使用多个端口(一个用于控制,一个用于数据),但 TCP 通常可以在每一侧使用一个端口。

于 2010-05-25T17:59:36.200 回答
0

答案是两个:服务器上的一个端口用于侦听新连接和服务已建立的连接,以及客户端上的一个端口。

于 2010-05-25T18:33:08.557 回答