Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while (BufferRead)
- {
- try
- {
- AnalyseBuffer(getBuffer(BufferHost));
- }
- catch (Exception e)
- {
- double Timeout = 5000;
- bool ServerUnreachable = true;
- ChatMessage cmTimeout = new ChatMessage();
- cmTimeout.Message = "Server timed out";
- cmTimeout.Sender = "Debug";
- onChatMessageReceived(this, new ChatEventArgs(cmTimeout));
- while (ServerUnreachable)
- {
- Thread.Sleep((int)Timeout);
- try
- {
- AnalyseBuffer(getBuffer(BufferHost));
- ServerUnreachable = false;
- ChatMessage cmReconnect = new ChatMessage();
- cmReconnect.Message = "Server reconnected";
- cmReconnect.Sender = "Debug";
- onChatMessageReceived(this, new ChatEventArgs(cmReconnect));
- }
- catch (Exception ee)
- {
- //Server still unreachable
- Timeout *= 1.05;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement