Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > [TCP] Функция recvfrom() возращает SOCKET_ERROR


Автор: Sergio 4.9.2008, 21:45
Привет. Написал сервер/клиент приложение. Коннект к серверу нормально проходит. Accept тоже. Но recvfrom() возращает -1(SOCKET_ERROR)
Код

bitCount = recvfrom(this->sServer, (char*)&pack, sizeof(pack), 0, 
                (struct sockaddr *)&clientaddr, &iSize);

Почему? Какие решения проблемы?

Автор: dumb 5.9.2008, 03:09
неужели нет примеров кода, соответствующих твоей задаче?! smile

откуда тут recvfrom взялся? говорил же: используй send/recv.
когда функция возвращает ошибку, вызывай GetLastError/WSAGetLastError и пиши сюда возвращаемый ими код ошибки.
"bitCount"?! - понятия бита и байта различаем?

Автор: Бонифаций 5.9.2008, 05:25
recvfrom это функция для работы с UDP а не TCP

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)