Re[2]: CAsyncSocket::Connect
От: Аноним  
Дата: 29.07.01 19:56
Оценка:
A>>Получаю ошибку — WSAEWOULDBLOCK The socket is marked as nonblockin
A>>Понятно всё кроме того где я могу изменить тип сокета с nonblocking.
S>Есть такая функция у CAsyncSocket
S>BOOL IOCtl( long lCommand, DWORD* lpArgument );
S>так вот, если в параметре lCommand указать FIONBIO и в lpArgument передать указатель на DWORD в котором надо указать 0 если хотите, что бы снять blocking или 1 для установки оного

У меня таже проблема. Пишу:

DWORD par = 1;
m_sSocket.IOCtl(FIONBIO, &par);

m_sSocket.Create();

if(m_sSocket.Connect("localhost", 4000))
MessageBox("Connect!!!");
else
MessageBox("error!");

Всегда выскакивает error! В чем беда?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.