Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > АСИНК СОКЕТ СЕНД


Автор: Step 16.10.2003, 17:00
Гет Ласт ЕРОРР возвращает ошибку 10083, не могу разшифровать че за ошибка такая

Автор: Ars 16.10.2003, 17:49
Да-а-а. В winerror.h ошибки с 10072 по 10090 включительно не задефайнены.
А че FormatMessage пишет?

Автор: Step 16.10.2003, 17:52
ща попробую

Автор: Step 16.10.2003, 17:55
И че туда подставить надо

Автор: Ars 16.10.2003, 18:02
Код
char Buf[256];
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,GetLastError(),
MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT),Buf,sizeof(Buf),NULL);
ShowMessage(Buf);

Автор: Step 17.10.2003, 10:24
Попытка выполнить операцию на объекте, не являющемся сокетом
странно но такая ошибка происходит когда я пытаюсь в ИЕ отправить последний пакет, в независимости от количество пакетов, последний сенд вылетает с такой ошибкой, я думал что ИЕ закрывает соединение, но нет он ждет данных....

Подскажите в чем проблемма....

Автор: Ars 17.10.2003, 11:47
Давай попробуем, хотя я с сокетами мало изгалялся wink.gif
Что такое ИЕ (если это не IE)?
Как отличается у тебя отправка последнего пакета от предыдущих?

Автор: Ars 17.10.2003, 12:18
Во че нарыл:
Цитата
On the sending side, applications use WSASend or WSASendTo to supply pointers to filled buffers and then agree to not disturb the buffers in any way until the network has consumed the buffer's contents.

Не грохаешь ли ты буферы до завершения overlapped operations

Автор: Step 17.10.2003, 15:55
Ars, так и получилось, только я так и не понимаю почему, но из ситуации вышел, спасибо тебе

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