Главная страница
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.009 c
1-1317971415
denkop
2011-10-07 11:10
2013.11.10
Манифест и прозрачность TLabel


2-1360307264
Camaro
2013-02-08 11:07
2013.11.10
оптимизация sql-запросов с IN


15-1369324793
Rouse_
2013-05-23 19:59
2013.11.10
Ничего так замиксовали :)


2-1360084342
Tcount
2013-02-05 21:12
2013.11.10
Авторизация ВКонтакте


15-1369388271
Дмитрий СС
2013-05-24 13:37
2013.11.10
Удаленный доступ к рабочему столу телефона (Android).