Форум: "Сети";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
ВнизСтранная ошибка сокета 10035. Найти похожие ветки
← →
Новичек © (2005-06-13 15:55) [0]Уважаемые знатоки, создаю сокет на WSA, затем пытаюсь законнектиться:
Connect(vSocket, @vSockAddr, SizeOf(vSockAddr));
Постоянно получаю ошибку 10035 (10035 Ресурс временно недоступен, при выполнении функции работы с сокетом,
которая не может выполнить операцию немедленно.)
Но ежели пробую извратиться так:
repeat
WinSock2.Connect(vSocket, @vSockAddr, SizeOf(vSockAddr));
until ConnectError <> 10035;
то сокет удачно коннетится.
Подскажите, пожалуйста, где грабли?
Может, какой-то тайм-аут существует, про который я не знаю?
Спасибо.
← →
Ученик (2005-06-13 21:32) [1]>Новичек © (13.06.05 15:55)
Вроде этот код ошибкой не считают, все компоненты его игнорируют
← →
Digitman © (2005-06-14 08:14) [2]
> все компоненты его игнорируют
дв неужели ?
> Новичек © (13.06.05 15:55)
Перед connect() ты вызывал wsaasyncselect() или wsaeventselect() ?
Вызывал.
Спрашивается - зачем ?
Затем, очевидно, чтобы получать асинхронные нотификации о событиях гнезда.
Вот тебе ошибка 10035 и говорит, что операция установления коннекта запущена, о результате ее выполнения тебе будет сообщено позже событием FD_CONNECT
← →
Новичек © (2005-06-14 10:35) [3]
> Digitman
как обычно - ясно и исчерпывающе.
Спасибо большое, понял.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c