29得票3回答
为什么UDP头部有长度字段而TCP没有?

为什么UDP头部有长度字段而TCP没有呢? 我猜想,TCP段的长度可以由IP头部推断出来,但是在UDP数据报中也应该能够做到同样的事情。

17得票3回答
如何在Java中从byte[]计算Internet校验和

我正在尝试弄清楚如何在Java中计算Internet校验和,这让我痛苦不堪。(我对位操作很糟糕。)我在C#中找到了一个版本Calculate an Internet (aka IP, aka RFC791) checksum in C#。然而,我试图将其转换为Java时似乎没有产生正确的结果。...

13得票6回答
在一个IP数据包中发送多个TCP数据包

是否可以通过单个IP数据包发送多个TCP或UDP数据包?协议中有任何规定禁止这样做吗? 如果该协议允许但通常不由TCP / UDP实现执行,您能否指出证明该点的Linux源代码中的相关部分。 是否有一些操作系统上的TCP / UDP实现可以在单个IP数据包上发送多个数据包(如果允许)。

9得票2回答
如何使用套接字伪造IP地址?

我正在开发一个网站测试框架,希望能够伪造用户IP地址。我已经了解到像Loadrunner这样的软件可以实现这一点,我也想做到这一点。 使用套接字的教程通常可以在这里找到,但如果我想要伪造IP地址,就需要编辑IP头。这是在套接字层次上完成的,还是在.NET中有其他更深层次的方法可以实现这一点呢?