Minecraft, клиентское приложение Java, часто теряет связь с сообщением «Внутреннее исключение: java.net.SocketException: программное обеспечение вызвало прерывание соединения: ошибка записи сокета "или сообщение" Внутреннее исключение: java.net.SocketException: Программное обеспечение вызвало соединение о: recv fail ".
Это шаги по устранению неполадок, которые я пробовал, и их результаты:
- Minecraft в курсе? Обновление до 1.5 (теперь до 1.5.1): та же ошибка
- Моя система Windows 7 обновлена? Обновление окна, все дополнительные пакеты установлены: та же ошибка
- Это сервер? Подключиться к другому серверу: та же ошибка
- Это я? Подключение к тому же серверу с работы: без ошибок!
- Это моя связь? Обычное использование интернета с Chrome/Fx: без ошибок
- Это потоковые соединения? Долгое время ssh (замазка): без ошибок
- В моем Java нет данных? Обновлено: та же ошибка
- Должен ли я использовать 64-битную Java вместо этого? Установлено: та же ошибка
- Может быть, 32-битная Java мешает?
- Ручной запуск с полным путем: та же ошибка
- удалить 32-битную Java: та же ошибка
- Может быть, вместо этого следует использовать 32-битную Java? то же, что и выше: та же ошибка
- Хорошо - я заметил "Native Method" как корень исключения в Java - может быть, мои драйверы? Обновлено: та же ошибка
- Не повреждены ли локальные файлы Minecraft? Удалено .minecraft (и восстановлено после): та же ошибка
- Это мой программный брандмауэр (встроенный Windows)? Отключено: та же ошибка
- Это мой антивирус (Защитник Windows)? Отключено - с брандмауэром и без него: та же ошибка
- Если я посмотрю свой сетевой адаптер с Wireshark, заметит ли я что-нибудь, что может нарушить мой поток? Несколько раз запустил wireshark с разрывом соединения: нет явной картины
- Есть ли у моего интернет-провайдера что-то против Minecraft по какой-то причине (уже достигнуто)? Вызывается: они не выполняют фильтрацию приложений или портов таким образом
- В любом случае у моей материнской платы проблемы, может быть, если я ее заменю (другой сетевой адаптер)? Заменено: та же ошибка
- Хорошо, подключиться через совершенно другое оборудование, к другому провайдеру? Использовал другое соединение, маршрутизатор вместо коммутатора 1U, другой интернет-провайдер, технологию и т.д. (Тот же кабель, не выкопал новый из хранилища, но я сомневаюсь, что это проблема): та же ошибка
- Что насчет сервера на 127.0.0.1 (localhost)? Размещено: без ошибок!
- Что если я подключусь к локальному серверу, используя мой публичный IP-адрес? та же ошибка!
Теперь я достаточно уверен, что это каким-то образом связано с моей системой, а не с сетью, сетевым оборудованием или удаленным сервером. Между мной и Интернетом нет ни маршрутизатора, ни аппаратного брандмауэра, ни какого-либо устройства NAT любого типа - это было бы одним из моих первых попыток устранения неполадок.
Что еще я должен попытаться диагностировать эту ошибку? Последние два шага кажутся особенно показательными, но я не уверен, куда идти дальше.
Редактировать: так, я установил Cygwin и попробовал mkfifo backpipe; nc -l 25565 0< backpipe | tee mc.log | nc <server> 25565 1> backpipe
из моего рабочего ящика, где он работал, и из моего домашнего ящика, где вместо этого я получаю «Потеря соединения: конец потока» - по сути, снова та же ошибка.
- Проверено с серверной операцией - нет брандмауэров, работающих на его конце