Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ASP 1.40 KB | None | 0 0
  1.             while (BufferRead)
  2.             {
  3.                 try
  4.                 {
  5.                     AnalyseBuffer(getBuffer(BufferHost));
  6.                 }
  7.                 catch (Exception e)
  8.                 {
  9.                     double Timeout = 5000;
  10.                     bool ServerUnreachable = true;
  11.                     ChatMessage cmTimeout = new ChatMessage();
  12.                     cmTimeout.Message = "Server timed out";
  13.                     cmTimeout.Sender = "Debug";
  14.                     onChatMessageReceived(this, new ChatEventArgs(cmTimeout));
  15.                     while (ServerUnreachable)
  16.                     {
  17.                         Thread.Sleep((int)Timeout);
  18.                         try
  19.                         {
  20.                             AnalyseBuffer(getBuffer(BufferHost));
  21.                             ServerUnreachable = false;
  22.                             ChatMessage cmReconnect = new ChatMessage();
  23.                             cmReconnect.Message = "Server reconnected";
  24.                             cmReconnect.Sender = "Debug";
  25.                             onChatMessageReceived(this, new ChatEventArgs(cmReconnect));
  26.                         }
  27.                         catch (Exception ee)
  28.                         {
  29.                             //Server still unreachable
  30.                             Timeout *= 1.05;
  31.                         }
  32.                     }
  33.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement