Выследите java.net. SocketException: Никакое доступное пространство буфера

Насколько я знаю, что ничто как sed не связывается окнами. Однако sed доступен для Windows в нескольких различных формах, включая как часть Cygwin, если Вы хотите полную подсистему POSIX, или как собственный исполняемый файл Win32, если Вы хотите работать просто sed на командной строке.

Sed для Windows (Проект GnuWin32)

, Если бы это должно быть собственным к Windows тогда единственная другая вещь, которую я могу предложить, должен был бы использовать язык сценариев, поддерживаемый Windows без дополнений, таких как VBScript.

8
задан pnemec 25 August 2009 в 12:02
поделиться

2 ответа

То, что мы пытались (и успешно), решает проблему. ДЖАВА - проверьте еще раз все используемые сокеты, при необходимости зарегистрируйте их в каком-нибудь специальном классе
- предоставить SocketFactory и ServerSocketFactory для каждого класса, который сам открывает сокет (например, коннекторы jboss)
- проверить открытые файлы, окончательно закрыть их
- URL также открывает соединение, но если после этого вы запрашиваете поток, соединение закрывается вместе с потоком (спасибо Стивену).

OS
- использовать другую java (1.5, 1.6, 1.7)
- установить новые драйверы
- используйте netstat и отслеживайте трафик в фоновом режиме (используя сценарии, да, win xp может выполнять сценарии довольно хорошо). При необходимости используйте расширенные анализаторы пакетов (проволочная акула?).
- win xp имеет ограничение на количество одновременных подключений, проверьте их (гугл) тоже
- проверяйте снова и снова на наличие вирусов и вредоносного ПО (даже в частной сети!)

1
ответ дан 6 December 2019 в 00:08
поделиться

Похоже, вы каким-то образом пропускаете сокеты в вашем приложении.

  • Убедитесь, что ваш код всегда закрывается сокеты он открывает ... даже в событие некоторого исключения; то есть делать закрыть в блоке finally .
  • Если ваш код использует соединения URL, убедитесь, что они отключены.
  • Я не эксперт, но должен ли ваш код закрыть свой объект InitialContext?
3
ответ дан 6 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: