서버 쪽의 ServeDHCP에서 처리 할 수있는 가짜 udp (임의의 mac 주소, 01 : ff : ff : ff : ff : ff) 패키지를 보내려고합니다. , 다음 dhcpv4 github 저장소 github.com/krolaw/dhcp4을 실행하고 있습니다.골란에서 가짜 udp 패키지를 보내는 방법
발견 패키지를 보내는 목적은 dhcp가 활성 상태인지 확인하는 것입니다.
은 사실 나는 함수의 주요 체크인
func (h *DHCPHandler) check() {
con, err = net.Dial("udp", "127.0.0.1:67")
for {
//fake udp package???
time.Sleep(10 * time.Minute)
}
}
라는 새로운 FUNC, 나는 다음과 같은 호출을 go handler.check()
을 그리고 ServeDHCP에 나는이를 통과해야 만들어 매개 변수 : func (h *DHCPHandler) ServeDHCP(p dhcp.Packet, msgType dhcp.MessageType, options dhcp.Options)
func 검사에서 어떻게 가짜 업데이트 패키지를 보낼 수 있습니까?
"가짜 UDP 패키지"? 전문가는 아니지만 AFAIK에는 UDP에 "패키지"와 같은 것이 없습니다. 또한 "가짜"는 무엇을 의미합니까? 그것은 정말로 TCP입니까? 당신은 당신의 문제를 해결할 수 있다고 생각하는 방법보다는 당신의 목표 *가 무엇인지를 설명해야합니다. – Carpetsmoker