Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2009, 19:44   #1
bagulma
 
Регистрация: 28.05.2008
Сообщений: 6
По умолчанию Прокси - проверка коннекта

Добрый день. У меня вопрос.

Написал прокси сервер. Все работает отлично. Но есть проблема.
Если вдруг на компьютере, где установлен прокси пропадает соединение с инетом, а потом сново возобновляется - то доступ к прокси теряется и я уже не могу через него обмениваться данными. Как можно проверять наличие коннекта и возобновлять соединение?

Софтина написано на Winapi, Winsock.

Вот процедура создания подключения при старте программы. Я так понял сюда нужно какую то проверку внедрить, но вот какую именно...

PHP код:
procedure StartServer(servsock TSocket);
var
  
clsock TSocket;
  
addr sockaddr_in;
  
addrlen Integer;
  
TId Cardinal;
begin
  
while True do
  
begin
    clsock 
:= accept(servsock, @addr, @addrlen);
    
CreateThread(nil0, @Socks5TunnelPointer(clsock), 0TId);
  
end;
  
CloseSocket(servsock);
end
bagulma вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WebBrowser! Если нет коннекта... Port 111 Работа с сетью в Delphi 1 15.01.2009 15:15
Прокси FROSTMORN Безопасность, Шифрование 2 20.11.2008 15:17
Ошибка коннекта NMPOP3 Scott Работа с сетью в Delphi 1 24.09.2008 09:24
Прокси russian-stalker Общие вопросы Delphi 1 07.09.2008 19:36
Прокси Simply-Art Свободное общение 4 19.05.2007 13:25