Это руководство пользователя специально разработано, чтобы помочь вам, если вы получите какой-либо код ошибки сокета msdn.
Одобрено: Fortect
- WSA_INVALID_HANDLE
- 6
- Указанный дескриптор цели события. использовать объект события, но указанное преодоление недействительно.
- WSA_NOT_ENOUGH_MEMORY
- 8
- Недостаточно памяти.
- Помощник по сокетам Windows, используемый CV, который ведет непосредственно к любой функции Windows в библейские времена. Расположение, связанное с Windows, указывает на отсутствие необходимых методов памяти.
- WSA_INVALID_PARAMETER
- 87
- Любая другая рекомендация или информация недействительны.
>> Приложение работает с другой функцией сокетов Windows, которая одновременно сопоставляется с реальной функцией Windows. Функциональность Windows указывает на проблему с одной или несколькими настройками.
- WSA_OPERATION_ABORTED
- 995
- Операция с перекрытием прервана.
- Операция перекрытия была отменена, потому что она включала то, как вы можете подключить сокет или выполнить команду SIO_FLUSH назад WSAIoctl .
- WSA_IO_INCOMPLETE
- 996
- <Спан ID = "overlapped_i_o_event_object_not_in_signaled_state."> WSAGetOverlappedResult (с флагом fWait, установленным на FALSE только в Marketplace) в режиме числового запроса, когда перекрытие завершено, будут фиксировать этот компьютерный код ошибки до тех пор, пока операция не будет почти наверняка завершена.
- WSA_IO_PENDING
- 997
- Приложение инициировало перекрывающийся процесс, который не будет завершен немедленно. Сообщение о завершении, возможно, будет отображаться после завершения настройки.
- WSAEINTR
- 10004
- Передача вызова результата была прервана.
- Блокировка была прервана телефонным звонком на WSACancelBlockingCall .
- WSAEBADF
- 10009
- Управление файлами недопустимо.
- Указанный почтовый адрес файла недействителен.
- WSAEACCES
- 10013
- В разрешении отказано.
- Попытка была распознана правами доступа плагина. Пример можно описать как использование широковещательного адреса для sendto без необходимости разрешения на широковещательную передачу с помощью set setsockopt (SO_BROADCAST).
Другой возможной причиной наиболее важной ошибки wsaeacces является то, что при вызове всей функции bind (в Windows NT 4.0 с SP4 и, следовательно, более поздней версии) другое приложение, служба, а также Автомобиль владельца режима ядра привязан к фактическому адресу, имеющему монопольный доступ. Этот вид эксклюзивного доступа – удобная функция, связанная с Windows NT 4.0 SP4 и выше, и осуществляется с помощью какой-то функции SO_EXCLUSIVEADDRUSE .
- WSAEFAULT
- 10014
- Недействительный адрес.
- Система обнаружила недопустимый адрес в качестве адреса предложения при попытке использовать факт указателя с вызовом. Эта ошибка возникает, когда приложение передает недопустимое значение указателя, если таковое имеется, или если длина буфера слишком мала. Например, если длина и окружность, связанные с аргументом структуры, sockaddr меньше размера (sockaddr).
- WSAEINVAL
- 10022
- Недействительный аргумент.
- Может быть указан недопустимый аргумент (например, указав неправильный стандарт для функции) setsockopt . В некоторых случаях это также относится к бесспорной проверке состояния сокета – например, получение accept на сокете, который считается не прослушивающим.
- WSAEMFILE
- 10024
- Открыто слишком много документации.
- Слишком много открытых электрических розеток. Каждая реализация может иметь идеальное число доступных дескрипторов сокетов, часто глобально, для каждой операции или потока в целом.
- WSAEWOULDBLOCK
- 10035
- Эта ошибка может быть доставлена неблокирующими операциями сокета. Это текущая нефатальная ошибка, повторная попытка будет повторяться позже. Сообщение WSAEWOULDBLOCK от кольца connect на неблокирующем выходе SOCK_STREAM является нормальным, поскольку для установления основного соединения требуется некоторое время.
- WSAEINPROGRESS
- 10036
- Операция будет выполнена немедленно.
- Операция штампа должна быть приостановлена. Windows Sockets допускает только новую операцию блокировки песни – по задаче или осторожно – в ожидании, и если создается еще одно эффективное кольцо (независимо от того, указывает ли оно на этот или другой сокет), операция склонна к сбою с ошибка WSAEINPROGRESS.
- WSAEALREADY
- 10037
- Операция уже выполняется.
- Произведена операция. Заранее протестировано неблокирующая роза Электронная почта, которая уже подверглась какой-либо серьезной операции, то есть путем набора номера всего телефона для подключения на секунду через неблокирующий соединитель, который уже создает соединение или путем отмены разумного асинхронного запроса (WSAAsyncGetXbyY), который уже был отменен, завершен.
- WSAENOTSOCK
- 10038
- Использование сокета в nonsocket.An
- Операция была предпринята попытка на одном конкретном устройстве, которое не является сокетом. Либо в параметре дескриптора plug не указана допустимая розетка, либо, для select , конкретный участник из Нью-Йорка
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.Ошибка сокета означает, что данные, передаваемые по сети, не были доставлены мгновенно. Самый простой способ решить эту проблему – выполнить сброс до заводских настроек и выполнить основное обновление прошивки. Если ошибка розетки часто преобладает, попробуйте подключить к источнику света непосредственно ваш замечательный компьютер.
Метод 1. Попробуйте сбросить Winsock из строки покупки.Метод 2 – Удалите реестр Winsock для улучшения переустановки TCP / IP.Метод 3 – Отключите сетевые адаптеры.Метод 4 – отключить прокси.Обычно существует пять методов – попробуйте команду netsh int ipv4 install.Метод 6 – запустить их команду ipconfig.
Эта ошибка возникает, когда приложение пытается пробить последний сокет с IP / портом, который уже использовался для доступного сокета, в дополнение к сокету, который не был закрыт или все еще закрывается.