Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Изящный реконнект через сокет


Автор: Competitor 15.6.2007, 12:35
Приве, всем.
Клиент подключается через сокет к серверу, но когда будет работать сервер никто не знает. Поэтому после запуска клиента, он должен пытаться установить соединение раз в минуту, до тех пор пока сервер не примет его.
Я это сделал так:
Код

            bool connectionResult = false;
            while (!connectionResult)
            {
                try
                {
                    TryToConnect(ref connectionResult);
                    break; //Connection was setuped succesfully
                }
                catch (ServerConnectionException ex)
                {
                    System.Diagnostics.Trace.Write(ex.Message);
                    Thread.Sleep(1000);
                }
            }

Выглядит криво. Может есть какие строенные средства для таких целей? Никто не сталкивался?

Автор: stab 15.6.2007, 16:55

M
cully
Competitor,  настоятельно рекомендую выбирать соответствующий раздел перед тем, как создавать топик.

Автор: arilou 18.6.2007, 23:34
TryToConnect(ref connectionResult); заменить на connectionResult = TryToConnect(); 

глаз режет, имхо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)