【发布时间】:2013-08-25 09:39:53
【问题描述】:
我正在尝试编写一个程序来接收 DHCP 发现 (UDP) 并根据 DHCP 数据包中特定字段 (GIADDR) 的内容使用不同的源 IP 地址将它们转发到给定的 IP 地址。 我可以开始接收和发送位,但我在使用任何不是本地计算机上配置的 IP 地址的 IP 源地址时遇到问题。 我相信这只能使用原始套接字来完成;真的吗 ? 有没有关于如何在 Go 中做到这一点的例子? 我花了几天的时间四处寻找,但找不到太多。
干杯, 萨尔
【问题讨论】:
-
通过原始套接字,您只是指写入和从套接字写入,对吗?为什么不golang.org/pkg/net?
-
这几天你的尝试和结果是什么?
标签: go raw-sockets