networking - 您可以在接收者不可见的情况下发送数据包吗?

标签 networking network-programming udp ip packet

您能否将数据发送到 UDP 接收方,而接收方无法看到您的 IP 地址或位置?

最佳答案

是的。可以使用 raw socket 创建并发送具有欺骗性 IP 地址的 UDP 数据包。 .

原始套接字允许应用程序创建自己的 IP header ,包括源地址字段。无论您使用什么语言编写,请四处寻找示例。

但是,创建并发送此类数据包并不意味着到达接收者的网络会实际传送该数据包。有些网络采用类似 Reverse path forwarding 的防御措施防止 IP spoofing 。有 CAIDA research project测试世界各地网络中的 IP 欺骗,您可以找到最新报告 here .

关于networking - 您可以在接收者不可见的情况下发送数据包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63641788/

相关文章:

networking - P2P应用程序如何找到其他节点?

powershell - 如何在 Windows Bat 或 Powershell 中识别用于成功 ping 的网络适配器(或接口(interface))名称

linux - 如果网络中断,socket 会发生什么情况

web-services - 何时使用socket.io?

http - header_lws 状态在 boost http 服务器示例中意味着什么?

java - 使用 VirtualBox 在虚拟机上测试客户端/服务器 Java 应用程序

c++ - 我需要什么组件来监控 PC 上的互联网流量?

linux - Linux 可以缓冲 UDP 数据包来纠正顺序吗

java - 如何使用 DatagramSocket.receive 作为字符串显示 udp 服务器的响应?

c++ - 通过 C 套接字发送结构