Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаленный администратор

35K
12 мая 2010 года
Homer4ik87
11 / / 23.06.2008
Здравствуйте!
В общем написал прогу для удаленного администрирования. Но есть несколько вопросов.
Запускаю клиент и сервер на одной машине. Нажимаю в клиенте коннект. Всё работает нормально. Как только делаю дисконнект, то клиент начинает на полную хавать процессор. Подскажите что сделать.

Вот так делаю коннект к серверу:

Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        Button1->Enabled = false;
        Button2->Enabled = true;
        s_socket1 = Connect(5555);
        s_socket2 = Connect(5556);
        s_socket3 = Connect(5557);//camera
        if (test == true)
        {
        Application->MessageBox("Соединение установлено","Соединение", MB_OK);
        test = false;
        }
        BUFSOK = s_socket2;
        BUFSOK1 = s_socket3;
        Thread1 = new THR1(false);
        Thread1->FreeOnTerminate = true;
        Thread2 = new THR2(false);
        Thread2->FreeOnTerminate = true;
}

Дисконнект:
 
Код:
closesocket(s_socket1);
        closesocket(s_socket2);
        closesocket(s_socket3);
        WSACleanup();
14
12 мая 2010 года
Phodopus
3.3K / / 19.06.2008
Треды небось в цикле начинают крутиться. Этого кода - мало.
35K
14 мая 2010 года
Homer4ik87
11 / / 23.06.2008
Все разобрался) Там цикл был бесконечный.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог