服务器如何知道它是UDP还是TCP段?

时间:2015-03-09 23:24:22

标签: networking tcp udp

我只是好奇服务器如何知道收到的段是UDP还是TCP段,特别是当侦听端口可以同时监听UDP和TCP时。

我知道客户端可以使用SOCK_DGRAM为TCP段生成UDP段和SOCK_STREAM,但是传输的段仍然是一堆位。服务器如何知道它是否应将这些位解释为UDP段或TCP段?如果这些位是UDP段,但不小心并不意味着太奇怪了#34;如果它们被解释为TCP段?

1 个答案:

答案 0 :(得分:0)

首先是IP 数据包,,其中包含IP标头中的协议。 IP数据包内部是一个有效负载,它包含TCP段或UDP 数据报。