我只是好奇服务器如何知道收到的段是UDP还是TCP段,特别是当侦听端口可以同时监听UDP和TCP时。
我知道客户端可以使用SOCK_DGRAM
为TCP段生成UDP段和SOCK_STREAM
,但是传输的段仍然是一堆位。服务器如何知道它是否应将这些位解释为UDP段或TCP段?如果这些位是UDP段,但不小心并不意味着太奇怪了#34;如果它们被解释为TCP段?
答案 0 :(得分:0)
首先是IP 数据包,,其中包含IP标头中的协议。 IP数据包内部是一个有效负载,它包含TCP段或UDP 数据报。