如果多个套接字连接到同一个服务端口,客户端发送请求时会由哪个套接字处理?请说明系统如何决定。
考察说明
考察对TCP多路复用、连接表查找和请求分发机制的理解
回答思路
- 明确多个套接字可能处于同一端口的场景(如多个TCP连接),以及监听套接字与已连接套接字的区别
- 说明系统根据四元组(源IP、源端口、目的IP、目的端口)唯一标识连接,请求通过匹配连接表找到对应套接字
- 区分面向连接(TCP)与无连接(UDP)协议的差异,说明UDP同一端口可能由多个套接字接收时的分发策略(如SO_REUSEPORT)
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。