Как вы можете просмотреть полную ошибку в сообществе Visual Studio 2017 для MAC

java.net.SocketException вызывается при возникновении ошибки при создании или доступе к сокету (например, TCP ). Обычно это может быть вызвано, когда сервер завершил соединение (без его правильного закрытия), поэтому до получения полного ответа. В большинстве случаев это может быть вызвано проблемой таймаута (например, ответ занимает слишком много времени или сервер перегружен запросами), или клиент отправил SYN, но он не получил ACK (подтверждение завершения соединения) , Для проблем с таймаутом вы можете увеличить значение таймаута.

Исключение Socket обычно содержит подробное сообщение о проблеме.

Пример подробных сообщений:

  • Программное обеспечение вызвало прерывание соединения: recv не удалось. Ошибка указывает на попытку отправить сообщение, и соединение было прервано вашим сервером. Если это произошло при подключении к базе данных, это может быть связано с использованием несовместимого драйвера Connector / J JDBC . Возможное решение. Убедитесь, что в вашем CLASSPATH есть соответствующие библиотеки / драйверы.
  • Программное обеспечение вызвало прерывание соединения: connect. Это может произойти, если есть проблема с подключением к пульту дистанционного управления. Например, из-за проверки на вирусы, отклоняющей удаленные почтовые запросы . Возможное решение: проверьте службу проверки вирусов, блокирует ли он порт для исходящих запросов на соединения.
  • Программное обеспечение вызвало прерывание соединения: ошибка записи сокета. Возможное решение: убедитесь, что вы пишете правильную длину байтов в потоке. Поэтому дважды проверьте, что вы отправляете. См. Этот поток .
  • Сброс соединения с помощью одноранговой сети: ошибка записи сокета / Соединение прерывается ошибкой записи пира: сокет Приложение не проверяет, было ли время ожидания подключения включено на стороне сервера. Возможное решение: убедитесь, что HttpClient не имеет значения null перед чтением из соединения. E13222_01
  • Соединение сброшено одноранговым узлом. Соединение было завершено сервером (сервером).
  • Сброс соединения. Соединение было либо прекращено клиентом, либо закрыто сервером в конце соединения из-за запроса с запросом. См.: Что вызывает мой java.net.SocketException: Сброс соединения?

0
задан Cruces 18 January 2019 в 13:16
поделиться

0 ответов

Другие вопросы по тегам:

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