为什么UDP服务器仅需要一个套接字,而TCP服务器需要两个?

如果TCP服务器要支持n个同时发起的连接,每个连接来自不同的客户机,那么TCP服务器需要多少个套接字?求解释……... 如果TCP服务器要支持n个同时发起的连接,每个连接来自不同的客户机,那么TCP服务器需要多少个套接字?
求解释……
展开
 我来答
yongtal
2011-05-08
知道答主
回答量:39
采纳率:0%
帮助的人:7.5万
展开全部
也是一个.
监听不同客户机接入的不同套结字,然后接受 ,建立Socket连接.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-05-30 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
Lowson3
2018-06-26
知道答主
回答量:7
采纳率:0%
帮助的人:3.9万
引用yongtal的回答:
也是一个.
监听不同客户机接入的不同套结字,然后接受 ,建立Socket连接.
展开全部
对于服务端来说TCP进程有两个套接字, 一个是芹并型三次握手时使用的`欢迎套接字`, 另一个是专门蔽贺对客户进行连接的新生成的套接字,称为`连接套接字`. UDP不需要三次握手,所以会在每个分组中携带目的地址. 不同的客户端和服务器连接嫌猜都是先和`欢迎套接字`握手,连接后马上生成一个新的`连接套接字` 所以TCP服务器需要n+1个套接字就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
315702842
2018-06-03 · TA获得超过123个赞
知道答主
回答量:42
采纳率:0%
帮助的人:14.6万
展开全部
26. With the UDP server, there is no welcoming socket, and all data from different clients enters the server through this one socket. With the TCP server, there is a welcoming socket, and each time a client initiates a connection to the server, a new socket is created. Thus, to support n simultaneous connections, the server would need n+1 sockets.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花围龙潭
2018-01-13
知道答主
回答量:3
采纳率:0%
帮助的人:2700
展开全部
TCP会多出一个欢迎套接字,结果是n+1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式