【发布时间】:2016-06-10 03:35:19
【问题描述】:
我有一个关于网络协议的问题。当我接收到数据包进行解码时,我如何确定它是 TCP 还是 UDP 还是 ICMP?
有没有字节数的符号可以用它知道吗?
【问题讨论】:
-
我认为这在很大程度上取决于不同层使用的协议。例如,在第 4 层中,UDP 的开销将低于 TCP,它还取决于操作系统和网络堆栈。
-
@Hani 如果您使用的是 TCP 协议,为什么要问这个问题?您正在接收 TCP,期间。你甚至没有收到数据包,只是一个字节流。你的问题没有意义。
-
@EJP,原来的问题很不一样,但是被编辑了。
-
@RonMaupin 我不明白这与它有什么关系。我的评论指的是我发布它时的问题,并且它已经处于这种状态了几个小时。
-
@EJP,我的意思是 OP 关于使用 TCP 的评论是针对原始问题提出的,它更有意义。在新的、完全不同的问题中,这没有意义。我真的认为应该提出一个新问题,而不是将问题编辑为与原始问题不相似的内容。
标签: networking tcp udp