public bool Receive(out byte channelID, out Packet packet) { ThrowIfNotCreated(); IntPtr nativePacket = Native.enet_peer_receive(nativePeer, out channelID); if (nativePacket != IntPtr.Zero) { packet = new Packet(nativePacket); return(true); } packet = default(Packet); return(false); }