Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
6-1270034814
jetbird
2010-03-31 15:26
2013.11.10
Кодировка вложений


15-1369549466
TUser
2013-05-26 10:24
2013.11.10
Аттракцион природы и разума


1-1317971415
denkop
2011-10-07 11:10
2013.11.10
Манифест и прозрачность TLabel


15-1368820513
Knight
2013-05-17 23:55
2013.11.10
Usb-флоповод - убивец данных


15-1369116738
vajo
2013-05-21 10:12
2013.11.10
Батарея для бесперебойника.




   Наверх