为什么tcp udp两种议的端口可以相同

发布网友 发布时间:2022-04-20 09:48

我来回答

1个回答

热心网友 时间:2023-05-30 17:29

你说的对,使用netstat -an自己看看就知道了,IP数据包首部有个叫做协议的字段,指出了上层协议是TCP还是UDP还是其他P。

TCP
[::]:49152

[::]:0

LISTENING
TCP
[::]:49153

[::]:0

LISTENING
TCP
[::]:49154

[::]:0

LISTENING
TCP
[::]:49155

[::]:0

LISTENING
TCP
[::]:49156

[::]:0

LISTENING
UDP
0.0.0.0:500

*:*
UDP
0.0.0.0:3600

*:*
操作系统当然有能力根据接受的报文的IP字段里面的协议部分判断这个报文是什么报文,就是说,系统读数据的时候还没有读到上层报文(TCP/UDP)的时候已经知道上层是什么报文了,直接交给相关的内核进程或协议栈处理就可以了。而在同一个协议内部端口号唯一,这样清楚了吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com