Попытка отправить сообщение через сокет не удалась с ошибкой 10038 WinSock. Примерно через 40 секунд сообщения будут успешно отправлены из одного и того же сокета, а затем send() также преуспеет в тот же сокет. Такое поведение наблюдается в Windows Server 2003. Является ли это известным поведением с WinSock и Windows Server 2003?Ошибка Winsock - 10038 - Сервер Win2K3 - непонятное поведение
ответ
Winsock error 10038 означает «Операция была предпринята для чего-то, что не является сокетом».
Маленькая хитрость, чтобы найти информацию о кодах ошибок (полезно для всех видов кодов ошибок Windows):
- Откройте командную строку
- типа "чистой HELPMSG 10038"
Какой язык Ваше заявление написано? Если это C/C++, может быть, вы используете недопустимый дескриптор сокета?
Не проблема платформы, я могу это гарантировать. Скорее всего, любая переменная, которую вы используете для доступа к дескриптору сокета, не является потокобезопасной и используется в вызове send() до создания фактического сокета.
Другой возможной причиной является наличие многоуровневых поставщиков Winsock. «netsh winsock show» в командной строке cmd покажет вам установленных поставщиков, и вы можете попробовать удалить любые не-Microsoft.
Большое спасибо a_mole за идею проверки для многоуровневых поставщиков Winsock. У нас проблемы с некоторыми из наших ПК и TimesTen DB. Когда мы пытаемся настроить и ODBC Client DSN, мы получаем ошибку 10038. Изучив вывод netsh с затронутых ПК, мы обнаружили, что у них установлен пакет Trust Trust от Wave Systems. Очевидно, Dell предустановила это на некоторых своих ПК. Во всяком случае, при удалении этого программного обеспечения проблема решена.
Еще раз спасибо
Лу
- 1. Ошибка 10038 по методу подключения winsock
- 2. Ошибка сокета Winsock C++: 10038 (WSAENOTSOCK)
- 3. Непонятное поведение
- 4. C++ winsock дает ошибку 10038 на bind()
- 5. Калитковый календарь непонятное поведение
- 6. Непонятное поведение обработки
- 7. Непонятное поведение запроса
- 8. непонятное поведение этого
- 9. Непонятное поведение переменных класса
- 10. Непонятное поведение File.dirname
- 11. Непонятное поведение Numpy genfromtxt
- 12. Android AlarmManager непонятное поведение
- 13. 10038 Ошибка сокета
- 14. Непонятное поведение от оператора IF()
- 15. Python непонятное поведение регулярных выражений
- 16. Kendo UI MVVM непонятное поведение
- 17. MATLAB: непонятное странное поведение getPosition
- 18. Непонятное поведение приложения ASP.NET MVC
- 19. Python: непонятное поведение внутри httplib
- 20. Непонятное поведение системы сетки Bootstrap
- 21. Winsock выберите ошибку 10038, свяжите и слушайте успешно
- 22. . Непонятное поведение с Convert.ToDecimal и культура
- 23. Непонятное поведение конкретной фигуры-подзадачи в matlab
- 24. Файлы JS, ссылающиеся на непонятное поведение
- 25. ошибка установки igraph. select.error 10038.
- 26. 10038 wsa socket error recv
- 27. awk; сравнение времени - непонятное поведение strftime
- 28. Непонятное поведение Firefox с некоторым CSS
- 29. Непонятное событие click: Почему такое поведение?
- 30. Непонятное поведение Java-программы, как ее исправить?
Вы пробовали на другой платформе (XP, например)? – paxdiablo 2008-09-19 06:45:14