package door import ( "net" ) func socket_to_fd(socket net.Conn) int { client_conn := socket.(*net.TCPConn) raw, _ := client_conn.SyscallConn() var fd int raw.Control(func(sfd uintptr) { fd = int(sfd) }) return fd } // nothing to close in Windows func close_fd(fd int) { }