Я использую syscall для отправки пакета, но при компиляции с линукса на виндус (GOOS=windows go build .) у меня вылетает ошибка.
cannot use fd (variable of type int) as syscall.Handle value in argument to syscall.Sendto
Я полазил в интернете и нашел причину
Функция на windows:
func SetsockoptInt(fd Handle, level, opt int, value int) (err error)
функция на linux:
func SetsockoptInt(fd, level, opt int, value int) (err error) {
но адекватное решение не нашел )