15得票7回答
有没有适用于Windows的工具可以捕获和播放修改后的UDP数据包?

我正在寻找一个(或一组)适用于Windows的工具,可以执行以下操作: 将特定网络接口的UDP数据包捕获到文件中。 通过网络接口播放来自文件的数据包流。 除2之外:将原始数据包重新发送到不同于原始主机的地址。 我已经找到了1和2,但是我找不到一个可以执行3的工具。 对于捕获,我可以使...

15得票1回答
默认网络数据包大小的差异:SqlConnection vs. SQL Server默认值

我昨天注意到,在.NET的SqlConnection类和SQL Server本身中,默认的网络数据包大小有明显的差异。 对于SqlConnection类的PacketSize属性,根据此链接: “网络数据包的大小(以字节为单位)。默认值为8000。” 在该文章的早期版本中,它提到(一直到...

15得票3回答
如何使用lwIP堆栈发送简单的HTTP请求?

如果问题不相关,请将其移动/关闭。 核心:Cortex-M4 微处理器:TI TM4C1294NCPDT。 IP堆栈:lwIP 1.4.1 我正在使用这个微处理器进行一些数据记录,并希望通过HTTP请求以以下形式向单独的Web服务器发送一些信息: http://123.456.789...

15得票1回答
即使我的电脑在防火墙后面且防火墙未配置,TeamViewer如何找到我的电脑?

你用过TeamViewer吗?(这是个幽默问题...谁没用过呢?) 你知道TeamViewer是如何在我处于路由器、防火墙、交换机和本地防火墙后时建立连接的吗? 我试图想象一种连接,它连接着远程机器和我的电脑。远程机器将数据包(以及它的头部信息,例如目标IP地址、消息正文)发送给我,但它只...

13得票1回答
pcap在Unix系统中的缓冲工作原理是什么?

假定情景: 一个UDP数据流到达机器X,该机器同时运行两个程序,其中一个使用recv()监听数据包,另一个正在运行pcap。 在这种情况下,据我所知,数据包存储在接口中,直到内核轮询该接口,然后将它们移动到内核内存中的缓冲区,并将数据包复制到另外两个缓冲区 - 一个用于使用recv监听的程序...

13得票4回答
如果我在C#中发送0有效载荷数据,UDP数据包的大小是多少?

我已经计算出在两个udp端点之间分片前的最大数据量为1472(其他端点可能不同)。这说明MTU为1500字节,每个数据包的头部开销为28字节。如果我发送0字节数据(有效载荷),那么实际传输的数据是28字节吗?由于我正在进行一些基准测试,所以知道通道中发生的情况非常重要。

12得票1回答
在数据包中添加有效载荷

我能否使用Scapy将图像或文档(以MB为单位)作为数据插入到数据包中? 这是我发送数据的方法。data = "University of texas at San Antonio" a = IP(dst="129.132.2.21")/TCP()/data send(a)

12得票6回答
确保UDP数据包的顺序

我正在使用两台计算机和一个应用程序来发送和接收UDP数据包。该应用程序没有流量控制,也禁用了ICMP。经常出现以下情况:当我通过该应用程序将文件作为UDP数据包发送时,有两个数据包的顺序改变,从而导致数据包丢失。 我已经禁用了所有防火墙,并且两台计算机之间没有连接任何硬件交换机(它们直接相连...

12得票2回答
在抓取数据包之后会发生什么?

我一直在阅读关于NIC捕获数据包后发生的事情,越看越迷惑。 首先,我了解到,传统上,在NIC捕获数据包后,它会被复制到内核空间中的一块内存中,然后再被复制到用户空间供应用程序处理。但是我也读到了关于DMA的内容,其中NIC直接将数据包复制到内存中,绕过CPU。那么,NIC->内核内存->用户...

12得票4回答
协议术语:消息与数据包的区别

实践中,在高级协议(例如在TCP/IP之上的协议)中传输到网络上的通信,最合适的术语是什么?具体而言,我指的是小型二进制数据单元。 我在一些客户端/服务器库中看到过“message”和“packet”两种术语,但我想知道社区的共识是什么。