Re: Как отменить RIOReceiveEx
От: Pzz Россия https://github.com/alexpevzner
Дата: 10.05.16 11:29
Оценка:
Здравствуйте, 3m-soft, Вы писали:

3S>Как отменить RIOReceiveEx на UDP сокете?

3S>В MSDN написано, что отменить можно при помощи WSAIoctl(SIO_FLUSH).
3S>У меня WSAIoctl завершается с ошибкой WSAEFAULT.
3S>Сейчас для отмены закрываю сокет через closesocket, но это нехороший вариант.

Ошибка WSAEFAULT говорит о том, что вы где-то Ioctl'у невалидный указатель передали (или выходной буфер слишком маленький). Соответственно, проверьте внимательно параметры Ioctl'а.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.