Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2013.11.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
15-1369549466
TUser
2013-05-26 10:24
2013.11.10
Аттракцион природы и разума


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


15-1369476584
Новичок
2013-05-25 14:09
2013.11.10
Язык программирования для ИИ.


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


6-1269943391
ZeTToG350
2010-03-30 14:03
2013.11.10
Вопрос по IdMappedPortTCP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский