为什么tcp udp两种议的端口可以相同
你说的对,使用netstat -an自己看看就知道了,IP数据包首部有个叫做协议的字段,指出了上层协议是TCP还是UDP还是其他P。 TCP[::]:49152 [::]:0 LISTENINGTCP[::]:49153 [::]:0 LISTENINGTCP[::]:49154 [::]:0 LISTENINGTCP[::]:49155 [::]:0 LISTENINGTCP[::]:49156 [::]:0 LISTENINGUDP0.0.0.0:500*:*UDP0.0.0.0:3600 *:* 操作系统当然有能力根据接受的报文的IP字段里面的协议部分判断这个报文是什么报文,就是说,系统读数据的时候还没有读到上层报文(TCP/UDP)的时候已经知道上层是什么报文了,直接交给相关的内核进程或协议栈处理就可以了。而在同一个协议内部端口号唯一,这样清楚了吗?
在进程启动运行的这段时间内端口号是唯一的, 默认情况下端口号不同,但是人为修改之后就变成同一个端口号了
进来的包的传输层报头里面自然包含着协议,不会混在一起的
单位我打,是asd,撒想想程序性,是多少的。

tcp和udp可以是一个服务共用一个端口吗
tcp和udp是传输层下的两个协议,为应用层提供服务;不同的应用本身定义使用不同的传输层协议,ftp属于面向连接的应用所以只使用tcp下的21端口,没有听说过用udp协议的。只有个别的应用会同时用到tcp和udp的相同端口,比如dns53。

一个端口能不能既是tcp又是udp
这个不能进行这样的操作,一个端口只能接入一个,不然就会出现错误。

tcp udp端口可以重用吗?
可以。因为他们tcp和udp都有独立的0到65535端口。

请问UDP的端口与TCP的端口会冲突么?比如TCP用80端口,UDP能用80端口么?
可以,TCP和UDP端口不相关,不过端口号小于1023的都是保留的端口吧。。。。

本文由 在线网速测试 整理编辑,转载请注明出处。