private static unsafe void QueryKeepalive(Socket socket) { int enabled = -1; void *pEnabled = &enabled; socket.GetRawSocketOption(SOL_SOCKET, SO_KEEPALIVE, new Span <byte>(pEnabled, sizeof(int))); Console.WriteLine("Enabled: " + enabled); }