明天为考试做一些练习题不能算出这个问题
TCP服务器连接TCP客户端进行通信所需的最小套接字端口数是多少?
当然只有两个对吗?一个用于服务器,一个用于客户端,但这似乎很明显。我的伙伴认为TCP在服务器端使用两个端口用于数据输入,一个用于数据输出。
提前致谢
答案 0 :(得分:2)
通常,服务器上将打开一个端口/套接字以侦听传入连接。连接后,连接将在服务器上分配自己的(不同)套接字以继续对话。严格来说,服务器上有一个端口和两个插槽 - 如果你想计算它,那么客户端就有一个。
编辑:是的我相信下面的评论是正确的 - 编辑上面的答案以区分套接字和端口。
答案 1 :(得分:1)
某些协议(如ftp)使用多个端口(一个用于控制,一个用于数据),但TCP通常可以在每一侧使用一个端口。
答案 2 :(得分:0)
答案是两个:服务器上的一个端口,用于侦听新连接和服务已建立的连接以及客户端上的一个端口。