【发布时间】:2025-12-24 14:30:17
【问题描述】:
我已经开始使用 winpcap,并且遇到了一个有趣的 tcp/udp 端口情况。我写了一个数据包转发器,它嗅探接口并转发来自指定端口的数据包。我不打开端口,因为我直接从接口嗅探。问题是 tcp/ip 堆栈在关闭的 tcp 端口上回答 RST、ACK 和在关闭的 UDP 端口上无法访问的 ICMP 目的地。
我需要以关闭端口不会回答任何会打断对话的方式来解决这个问题。
有没有一种方法可以丢弃到达 tcp/ip 堆栈的数据包? 我可以禁用 RST、ACK 和目的地不可达的自动应答吗? 我可以监听不会在 SYN 数据包上重放 SYN ACK 的 tcp 吗?
希望我明白了,谢谢。
【问题讨论】:
标签: c networking tcp network-programming winpcap