/// <summary>
 /// Sent To Player
 /// </summary>
 /// <param name="p">Package to send.</param>
 public void SentToPlayer(Package p)
 {
     ThreadPool2.QueueWorkItem(() =>
     {
         try
         {
             Writer.WriteLine(p.ToString());
             Writer.Flush();
             Core.Logger.Debug($"Sent: {p.ToString()}", TcpClient);
         }
         catch (Exception) { }
     });
 }
예제 #2
0
 private void ThreadPreHandlePackage(string p)
 {
     Package Package = new Package(p, Client);
     if (Package.IsValid)
     {
         LastValidPing = DateTime.Now;
         ThreadPool2.QueueWorkItem(new Action<Package>(ThreadHandlePackage), Package);
         Core.Logger.Log($"Receive: {Package.ToString()}", Logger.LogTypes.Debug, Client);
     }
 }