7得票2回答
如何设置处理UDP数据包的代理服务器?

通常情况下,我们可以通过一些工具(如CCProxy)设置代理服务器提供HTTP、SOCKS、FTP等协议的代理服务。此外,Proxifier或者Proxycap用于转发客户端PC上特定应用程序的数据包。然而,当UDP数据包被转发到代理服务器时,这些数据包无法正确地转发到应用程序最初希望它们到达...

7得票5回答
多个数据包中的HTTP数据块?

HTTP服务器如何通过多个数据包发送数据? 例如,我想要传输一个文件,我发送的第一个数据包是: HTTP/1.1 200 OK Content-type: application/force-download Content-Type: application/download Conte...

7得票1回答
使用未知IPv6扩展头处理数据包

问题 是否应该丢弃一个带有未知IPv6扩展头的数据包? 详情 通过查看RFC,我找不到这个问题的答案。在第22页上,IPv6 Essentials一书中写道: 如果节点需要下一个标头但无法识别Next Header字段中的值,则需要丢弃数据包并将ICMPv6参数问题消息发送回数据包来...

7得票1回答
如何从AVPacket(ffmpeg)中提取RTP数据包序列号?

我们试图从数据包的RTP头中提取“序列号”。为此,我们使用av_read_frame将数据包读入AVPacket结构中。 我们尝试使用AVPacket.data字段,希望它保存了原始有效负载,但我们没有找到正确的头位置。因此,我们认为数据字段不包含完整的有效负载 - 如果我们有误,请纠正。 ...

7得票3回答
如何在Linux上捕获IP数据包,更改其内容并重新发送?

我的问题是: 如何从网络接口捕获传入的IP数据包,更改其内容并从另一个网络接口重新发送?

7得票2回答
如何在Python中重新组装TCP数据包?

如何在Python中重新组装TCP数据包?是否有现成的工具可以做到这一点? 谢谢! :-)

7得票3回答
嗅探和显示UTF-8格式的TCP数据包

我正在尝试使用tcpdump显示在我的网络上流动的tcp数据包的内容。 我有类似以下的信息: tcpdump -i wlan0 -l -A -A选项可以将内容显示为ASCII文本,但我的文本似乎是UTF-8编码。有没有办法使用tcpdump正确显示UTF-8编码的内容?你知道其他哪些工具...

7得票1回答
TCP头中的源地址和目标地址字段在哪里?

据我所知,TCP位于应用程序和IP之间的层,负责设置数据包、检查错误、排序等,使应用程序本身不必这样做。 然而,当我看到TCP头时就有些困惑了。从我理解的方式来看,某些数据从应用程序传递给TCP,并被赋予一个目标地址以便发送数据。TCP层将其封装起来,然后将其发送到IP层,最终一直传递到物理...

7得票2回答
如何使用tun/tap接口来分离数据包,隧道传输并重新组装(类似于MLPPP)。

我希望创建一个客户端/服务器应用程序,用于将网络数据包分成两半,通过不同的udp连接隧道传输每个数据包的一半(因为每个udp连接将通过不同的wifi链接),然后在另一端重新组装被分开的数据包。除了分割数据包外,每个半数据包还必须具有ID和序列号,以便正确地重新组装它们。 基本上,我正在尝试做...

7得票5回答
如何调试数据包丢失?

我编写了一个C++应用程序(在Linux上运行),它提供大约400 kbps的RTP流。对于大多数目标,这很好用,但是有些目标会出现数据包丢失的情况。这些有问题的目标似乎都有一种共同点,就是连接速度较慢,但应该足够快来接收我发送的流。 由于这些目标可以接收其他应用程序发送的类似RTP流而没有...