Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.11.10;
Скачать: CL | DM;

Вниз

TClientSocket 10022 Error   Найти похожие ветки 

 
alekseyi ©   (2010-03-30 09:14) [0]

Windows socket error: Получен недопустимый аргумент (10022), on API "WSACancelASyncRequest"
Написал клиента, без прокси работает все отлично, а вот когда через прокси вылазиет вот такая ошибка, хотя при этом все работает, В ClientOnError прописал ErrorCode:=0; не помогает. Подскажите как избавиться от это сообщения!

Заранее благодарю


 
alekseyi ©   (2010-03-30 09:40) [1]

есть подозрение что все из за процедуры

procedure Reconnect(mclient;TClientSocket);
begin

mclient.close;
mclient.open;
end;

я уже переделал так

procedure Reconnect(mclient;TClientSocket);
begin

mclient.close;
sleep(300);
mclient.open;
end;

не помогло...


 
Сергей М. ©   (2010-03-30 09:42) [2]

У тебя ошибка в программе


 
Сергей М. ©   (2010-03-30 09:54) [3]

Прокси здесь вообще ни причем.

Метод Сlose следует вызывать только для сокета, для которого ранее перед этим был вызван метод Open.

К тому же есть св-во Active, которым и следует пользоваться в таких случаях:


 
alekseyi ©   (2010-03-30 10:04) [4]

все оказалось просто!
клиент не успев отключиться опять подключается, поставил таймер примерно на 0,5 сек. и все!
так сказать
client.close
ждем ~0,5 сек
client.open
все без запарок
Спасибо за помощь


 
Сергей М. ©   (2010-03-30 10:22) [5]


> ждем ~0,5 сек


Это не решение, а новые грабли.
Рано или поздно ты на них наступишь и будет больно.


 
alekseyi ©   (2010-03-30 10:27) [6]

предлагаешь так?

procedure ReConnect(mclient:TClientSocket);
begin
client.socket.active:=false;
client.socket.active:=true;
end;


 
Сергей М. ©   (2010-03-30 10:32) [7]

Предлагаю открыть справку и ВНИМАТЕЛЬНО изучить события этого компонента, в частности события OnConnect, OnDisconnect.
Они же не для Пушкина придуманы)


 
brother ©   (2010-03-30 10:34) [8]

> Они же не для Пушкина придуманы)

Да уж... бедный Пушкин...



Страницы: 1 вся ветка

Текущий архив: 2013.11.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1369647846
delphistorm
2013-05-27 13:44
2013.11.10
Popularity in UK


15-1369256090
картман
2013-05-23 00:54
2013.11.10
неправильный вирус


15-1369721304
"Добрый Сок"
2013-05-28 10:08
2013.11.10
Перекур.


15-1369649977
О-Сознание
2013-05-27 14:19
2013.11.10
Мусор от DoubleBuffered


15-1366604147
Sergey Masloff
2013-04-22 08:15
2013.11.10
куда пойти учиться