Ping(Player client, Action<Player, double> callback)

    /// <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;
    }

最后更新于

这有帮助吗?