/// <summary>
/// 发送可靠网络传输, 可以发送大型文件数据
/// 调用此方法通常情况下是一定把数据发送成功为止,
/// </summary>
/// <param name="client"></param>
/// <param name="cmd">网络命令</param>
/// <param name="func">函数名</param>
/// <param name="pars">参数</param>
public virtual void SendRT(Player client, byte cmd, string func, params object[] pars)
{
if (client.CloseSend)
return;
if (client.tcpRPCModels.Count >= ushort.MaxValue)
{
Debug.LogError($"[{client.UserID}]数据缓存列表超出限制!");
return;
}
client.tcpRPCModels.Enqueue(new RPCModel(cmd, func, pars, true, true));
}