Я пытался создать простой tcp-сервер в go, который бы обрабатывал чтение и запись через iocp. syscall.CreateIoCompletionPort (syscall.InvalidHandle, 0,0,0) создает новый порт. Я должен связать этот порт с входящими подключениями. CreateIoCompletionPort требует syscall.Handle в качестве аргумента, поэтому я преобразовал входящий net .Conn в syscall.Conn, затем получил syscall.RawConn и вызвал метод управления, чтобы получить доступ к fd сокета, но у меня возникла ошибка - параметр это неверно. Буду очень признателен, если кто-нибудь объяснит мне, что я делаю не так