/// <summary>
/// ping测试网络延迟, 此方法帮你监听<see cref="OnPingCallback"/>事件, 如果不使用的时候必须保证能移除委托, 建议不要用框名函数, 那样会无法移除委托
/// </summary>
/// <param name="client"></param>
/// <param name="callback"></param>
public void Ping(Player client, Action<Player, double> callback)
{
long timelong = DateTime.Now.Ticks;
Send(client, NetCmd.Ping, BitConverter.GetBytes(timelong));
OnPingCallback += callback;
}