サーバー側のServeDHCPによって処理される偽のudp(ランダムなMACアドレス、つまり01:ff:ff:ff:ff:ff)パッケージを送信しようとしています。 、以下のdhcpv4 githubリポジトリgithub.com/krolaw/dhcp4を実行しています。golangで偽のudpパッケージを送信する方法
検出パッケージを送信する目的は、dhcpが有効かどうかを確認することです。
実際に私は新しいFUNCを作成したが、チェック機能のメインで
func (h *DHCPHandler) check() {
con, err = net.Dial("udp", "127.0.0.1:67")
for {
//fake udp package???
time.Sleep(10 * time.Minute)
}
}
と呼ばれ、私は次の呼び出しgo handler.check()
を持ってServeDHCPに私はこれらを渡す必要がありますパラメータ:func (h *DHCPHandler) ServeDHCP(p dhcp.Packet, msgType dhcp.MessageType, options dhcp.Options)
funcチェックから偽のupdパッケージを送信するにはどうすればよいですか?
を11minするためにそれをsettedされますどのようなI "偽のUDPパッケージ"ですか?専門家ではありませんが、AFAIKにはUDPに「パッケージ」というものはありません。また、「偽」とはどういう意味ですか?それは本当にTCPですか?あなたはあなたの問題を解決するかもしれないと思う方法ではなく、実際にあなたの*目標*が何であるかを記述するべきです。 – Carpetsmoker