/// <summary>
/// Sends a generic ping packet.
/// </summary>
internal SocketError SendPing(
NetPeer peer,
long curTime)
{
lock (this.sendLock)
{
int length =
NetEncoding.PackProtocol(
this.sendBuffer,
NetPacketType.Ping,
peer.GeneratePing(curTime),
peer.GenerateLoss());
return(this.TrySend(peer.EndPoint, this.sendBuffer, length));
}
}