struct tcphdr和struct tcp之间的区别

时间:2018-04-21 13:08:07

标签: c networking tcp

我发现获取TCP头有两种不同的结构,即tcp和tcphdr。 这两个结构的链接分别是here:tcphere:tcphdr

它们之间有什么区别,它们取决于它们正在运行的系统吗?

1 个答案:

答案 0 :(得分:2)

一个来自http://minirighi.sourceforge.net/ Minirighi IA-32多线程操作系统

另一个来自Linux内核版本2.6。 (http://www.cse.scu.edu/~dclark/am_256_graph_theory/linux_2_6_stack/structtcphdr.html

TCP数据包/标头实现是TCP / IP堆栈的内部,通常是OS内核的一部分。因此,存在不同的TCP / IP堆栈,它们可以定义不同的结构。重要的是 - 根据像https://tools.ietf.org/html/rfc793这样的RFC文档实现TCP标准,其中包括tcp包头的字节格式(在网络中发送时)。