Меню

Java net socketexception network is unreachable как исправить ошибку

Содержание

  1. Java.Net.SocketException: Network Is Unreachable
  2. Possible Reasons and Solution for java.net.SocketException: Network is unreachable in Java
  3. Minecraft Forums
  4. java.net.SocketExecption: Network is unreachable
  5. java.net.SocketException: Сеть недоступна: подключиться
  6. 6 ответы
  7. java.net.SocketException: Сеть недоступна: подключиться
  8. 6 ответов
  9. Java.net.ConnectException: Connection timed out: no further information — Решение
  10. Connection timed out: no further information – особенности дисфункции
  11. Как исправить «Java.net.ConnectException: Connection timed out»

Java.Net.SocketException: Network Is Unreachable

Today, we will discuss the possible reasons and solutions for the java.net.SocketException: Network is unreachable exception while programming in Java.

Possible Reasons and Solution for java.net.SocketException: Network is unreachable in Java

Example Code (Causing an Error):

In this code, we pass the URL and the fileName to the downloadXML() method that reads the .xml file from the specified URL and writes it into the given fileName , which is further saved on our local system.

Though this code example is syntactically and semantically correct but generates the java.net.SocketException: Network is unreachable exception. The error is self-explanatory that tells us the network is not available at the current moment.

The reason causing this error is the connection breakdown. It can happen in Wi-Fi, 3G, or plain internet connection on the machine (computer/laptop).

Whenever we get this error, we must assume that the internet connection is not stable and may be lost from time to time while writing our application.

For instance, this happens with mobiles frequently when we are in the basements or tube, etc. It also happens while using apps on a PC/laptop, but it is less frequent.

The second reason can be incorrect Port and/or HostName . Make sure both are correct.

Additionally, you must remember two more things that can help in error identification.

First, you will get a java.net.UnknownHostException error if you are completely disconnected from the internet

Usually, the Network is unreachable differs from the Timeout Error . In the Timeout Error , it can’t even find where it should go.

For instance, there can be a difference between having our Wi-Fi card off and no Wi-Fi.

Firstly, perform the usual fiddling with the firewall to ensure that the required port is open. Then, have a look into the network issues that you might have.

Turn off the firewalls and eliminate the obstacles such as routers and complications to make it work in the simplest scenario possible since it is a network-related issue, not code related problem.

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

Источник

Minecraft Forums

java.net.SocketExecption: Network is unreachable

I have a server running on a Mac using Craftbukkit. Recently, my computer’s graphics card had to be replaced; and ever since, my friends could not connect to the server. Only I can, using «localhost». When anybody else tries to connect, they get the following error message: «Failed to connect to the server java.net.SocketExecption: Network is unreachable».

Please help! Btw, I tried restarting the server, my wireless connection, and even my computer; yet still nothing works.

Thank you so much!

  • Enderman Ender
  • Join Date: 6/3/2011
  • Posts: 8,485
  • Member Details

This strongly implies that the IP address they are trying to use is bogus.
A port forwarding problem would not manifest itself as a NETWORK unreachable.

This message means that an IP router somewhere is throwing up it’s hands and saying «I have no idea where to send this»

  • Tree Puncher
  • Join Date: 1/11/2012
  • Posts: 24
  • Member Details

This strongly implies that the IP address they are trying to use is bogus.
A port forwarding problem would not manifest itself as a NETWORK unreachable.

This message means that an IP router somewhere is throwing up it’s hands and saying «I have no idea where to send this»

The odd thing is that they have been using the same IP all the time, and only now am I getting this error. I got the IP to use off of IPChicken, and it is the same as always.

  • Tree Puncher
  • Join Date: 1/11/2012
  • Posts: 24
  • Member Details

  • Enderman Ender
  • Join Date: 6/3/2011
  • Posts: 8,485
  • Member Details

that error means the device where your packets are arriving is NOT LISTENING.

So.. either your server is not running, or you are using the wrong IP address to connect with, or your port forwarding is pointed at the wrong IP address.

This is not usually a firewall issue, as they usually just silently eat packets.

  • Tree Puncher
  • Join Date: 1/11/2012
  • Posts: 24
  • Member Details

that error means the device where your packets are arriving is NOT LISTENING.

So.. either your server is not running, or you are using the wrong IP address to connect with, or your port forwarding is pointed at the wrong IP address.

This is not usually a firewall issue, as they usually just silently eat packets.

My server is running, I use the right IP, and I’m pretty sure my port forwarding is pointed at the correct IP address. Whenever I go on Verizon and port forward, it seems to work; yet when I go on canyouseeme.org and test port 25565, it also says connection refused. Man, is this annoying.

EDIT: Other computers in my LAN can connect to my server, but still not outside of my LAN.

Источник

java.net.SocketException: Сеть недоступна: подключиться

Я пытаюсь загрузить текстовый файл xml с веб-сервера, используя этот метод:

Иногда возникает это исключение (где я указал код):

Пожалуйста, помогите мне

задан 26 июля ’11, 03:07

!(str == null) просто сбивает с толку, вы должны написать str != null . — TC1

Где и как вы инициализируете переменную addURL? — pap

6 ответы

Вы столкнулись с обрывом связи. Такое бывает при 3G, WiFi или «обычном» подключении на компе?

В любом случае, вы должны предполагать, что соединение может время от времени теряться при написании вашего приложения. Например, с мобильными телефонами это часто происходит в трубке, в подвалах и т. Д. В приложениях для ПК это случается реже, но иногда.

Повторная попытка может быть хорошим решением. И чистое сообщение об ошибке, объясняющее, что сеть также недоступна в данный момент.

Создан 26 июля ’11, 08:07

Я добавил поток, который по истечении времени ожидания запроса пытается снова. это было эффективно. потому что в моей сети мы транслируем несколько медиаконтентов; возникают эти проблемы. Спасибо за помощь — Саяд

«Сеть недоступна» означает именно это. Вы не подключены к сети. Это что-то вне вашей программы. Это может быть неправильная настройка ОС, сетевой карты, маршрутизатора и т. Д.

Создан 26 июля ’11, 08:07

Это тоже, но это я или нет определения для addURL где-нибудь там? — TC1

Я столкнулся с ситуацией получения java.net.SocketException не иногда, а каждый раз. я добавил -Djava.net.preferIPv4Stack=true в командную строку java, и моя программа начала работать правильно.

Я не тестировал ваш код, так что это был бы совершенно другой случай, но все же я хотел бы поделиться своим опытом. (Кроме того, это, должно быть, слишком поздний ответ, я надеюсь, что этот ответ все же поможет кому-то в будущем)

Я недавно столкнулся с подобным опытом, как и вы, например, иногда сеть недоступна, но иногда нет. Короче говоря, то, что было причиной, — слишком маленький тайм-аут. Кажется, что Java выдает исключение IOException с сообщением «Сеть недоступна», когда из-за этого происходит сбой соединения. Это было настолько вводящим в заблуждение (я ожидал, что что-то вроде «тайм-аут»), что я потратил почти месяц, чтобы обнаружить это.

Здесь я нашел еще один пост о том, как установить тайм-аут. Альтернатива java.net.URL для настройки времени ожидания

Опять же, это может быть не тот случай, который вы пережили, но кто-то на будущее.

это только что случилось со мной. Ни один из ответов не помог, так как проблема заключалась в том, что я недавно изменил конфигурацию целевого хоста и поместил туда неверное значение хоста. Так что это также может быть неправильная информация о подключении.

Я столкнулся с этой ошибкой после обновления конфигурации сетевого адаптера (миграция на сеть, подключенную к сетевому адаптеру, с помощью командлета PowerShell New-NetSwitchTeam). Я предполагаю, что что-то в конфигурации Java должно быть адаптировано, чтобы отразить это изменение в системе Java. Но непонятно, где должны произойти изменения. Я продолжаю расследование.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками java sockets exception network-programming or задайте свой вопрос.

Источник

java.net.SocketException: Сеть недоступна: подключиться

Я пытаюсь загрузить текстовый файл xml с веб-сервера, используя этот метод:

Иногда возникает это исключение (где я указал код):

Пожалуйста, направь меня

Спасибо вам всем.

6 ответов

Вы столкнулись с обрывом связи. Такое бывает при 3G, WiFi или «обычном» подключении на компе?

В любом случае, вы должны предполагать, что соединение может время от времени теряться при написании вашего приложения. Например, с мобильными телефонами это часто случается в трубке, в подвалах и т. Д. В приложениях для ПК это случается реже, но иногда.

Повторная попытка может быть хорошим решением. И чистое сообщение об ошибке, объясняющее, что сеть также недоступна в данный момент.

«Сеть недоступна» означает именно это. Вы не подключены к сети. Это что-то вне вашей программы. Это может быть неправильная настройка ОС, сетевой карты, маршрутизатора и т. Д.

Я не тестировал ваш код, так что это был бы совершенно другой случай, но все же я хотел бы поделиться своим опытом. (Кроме того, это, должно быть, слишком поздний ответ, я надеюсь, что этот ответ все же поможет кому-то в будущем)

Я недавно столкнулся с подобным опытом, как и вы, например, иногда сеть недоступна, но иногда нет. Короче говоря, то, что было причиной, — слишком маленький тайм-аут. Кажется, что Java выдает исключение IOException с сообщением «Сеть недоступна», когда из-за этого происходит сбой соединения. Это было настолько вводящим в заблуждение (я ожидал, что что-то вроде «тайм-аут»), что я потратил почти месяц, чтобы обнаружить это.

Опять же, это может быть не тот случай, который вы пережили, но кто-то на будущее.

Это только что случилось со мной. Ни один из ответов не помог, так как проблема заключалась в том, что я недавно изменил конфигурацию целевого хоста и поместил туда неверное значение хоста. Так что это также может быть неправильная информация о подключении.

Я столкнулся с этой ошибкой после обновления конфигурации моего сетевого адаптера (переход на сеть, подключенную к сетевому адаптеру, с помощью командлета PowerShell New-NetSwitchTeam). Я предполагаю, что что-то в конфигурации Java должно быть адаптировано, чтобы отразить это изменение в системе Java. Но неясно, где должны произойти изменения. Я продолжаю расследование.

Источник

Java.net.ConnectException: Connection timed out: no further information — Решение

При попытке подключения к серверу «Майнкрафт» пользователь может столкнуться с сообщением «Java.net.ConnectException: Connection timed out: no further information». Появление данного сообщения обычно сигнализирует о возникновении различного рода сетевых проблем при получении доступа к игровому серверу, из-за чего желание пользователя насладиться игровыми мирами «Майнкрафт» остаётся нереализованным. Ниже я разберу суть данной дисфункции, опишу её причины, а также поясню, как исправить ошибку Java.net.ConnEctexception на вашем ПК.

Connection timed out: no further information – особенности дисфункции

В переводе текст данного сообщения выглядит примерно как «Сетевой сбой Java. Время соединения истекло: дальнейшая информация отсутствует».

Указанная ошибка Java.net.ConnectException обычно возникает во время подключения к серверу игры «Майнкрафт», но также фиксировались спорадические случаи появления данной ошибки при работе других продуктов, использующих «Java» (к примеру, на «Azure notification hub»).

Появление проблемы «Java.net.ConnectException: Connection timed out: no further information» имеет следующие причины:

  • Пользователь использует нестабильное сетевое соединение с медленным интернетом;
  • На ПК пользователя установлена устаревшая версия «Java»;
  • Пользователь пользуется устаревшей версией «Майнкрафт»;
  • Наблюдаются сбои в работе игрового сервера, к которому пробует подключиться пользователь (ресурс не доступен, проходят технические работы и др.);
  • Антивирус или брандмауэр блокирует подключения к игровому серверу;
  • Пользователь использует динамический IP;
  • Пользовательский роутер работает некорректно.

Как исправить «Java.net.ConnectException: Connection timed out»

Существуют несколько способов избавиться от ошибки Java.net.ConnectException. Рассмотрим их по порядку:

  • Перезагрузите ваш PC. В некоторых случаях данный простой метод позволял решить ошибку java.net.connectexception connection refused;
  • Установите на ПК свежую версию «Java». Довольно частой причиной рассматриваемой проблемы является устаревшая версия «Java» на пользовательском ПК. Перейдите в Панель управления, затем в «Программы», там найдите «Java» и кликните на неё. После появления окна её настроек перейдите на вкладку «Update», нажмите там на кнопку «Update Now», и установите в системе требуемые обновления.

Данную процедуру необходимо провести как на вашей машине, так и на машине того пользователя, с которым вы собираетесь играть в «Майнкрафт» по сети;

    Внесите «Майнкрафт» в исключения брандмауэра и антивируса на вашем ПК. Запустите Панель управления, перейдите в «Система и безопасность», там найдите «Брандмауэр Виндовс» и кликните на него. В открывшемся окне настроек брандмауэра слева сверху выберите опцию «Разрешения взаимодействия…».

В открывшемся окне разрешённых для внешнего подключения программ найдите программы с упоминанием «Java», и поставьте им галочки для разрешения подключения (поможет кнопка «Изменить параметры»). Нажимаем на «Ок» для сохранения результата, перезагружаемся и пробуем подключиться к серверу. С антивирусом необходимо проделать аналогичные операции, внеся «Java» и «Майнкрафт» в его исключения;

  • Попробуйте альтернативный сервер. Если подключения к конкретному серверу невозможно, тогда вполне вероятно, что у него наблюдаются временные проблемы в работе. Рекомендую попробовать альтернативный сервер, или подождать некоторое время, пока работоспособность начального сервера восстановиться;
  • Создайте сервер на другой машине. Если вы создаёте сервер, к которому подключается другой знакомый вам пользователь, тогда рекомендуется поменять базовый компьютер для создания сервера. То есть сервер должен создать уже другой пользователь, а вы подключитесь к нему. Часто это позволяло решить проблему net.ConnectException на пользовательском компьютере;
  • Используйте статистический IP-адрес. Если у вас есть возможность, рекомендуется использовать официальный (белый) IP-адрес, полученный через провайдера (обычно данная услуга имеет платный характер);
  • Установите на ваш ПК (гаджет) свежую версию «Майнкрафт». Обычно необходимо, чтобы версии игры на сервере и на вашем ПК (гаджете) соответствовали друг другу;

    Установите самую свежую версию программы

  • Избавьтесь от имеющихся модов к игре. Если вы используете какие-либо моды «Майнкрафт», рекомендуется удалить их, оставив само тело игры;
  • Перезагрузите ваш роутер. Отключите ваш роутер, подождите полминуты, а затем включите его обратно;
  • Обратитесь за консультацией к провайдеру. По различным причинам некоторые провайдеры блокируют доступ к некоторым серверам. Узнайте, не ваш ли это случай, и не является ли ваш провайдер причиной возникновения данной проблемы.
  • Источник

    I am trying to download a xml text file from a web server using this method:

    static void download (String url , String fileName) throws IOException{
    
                FileWriter xmlWriter;
                xmlWriter = new FileWriter(fileName);
                System.out.println("URL to download is : " + url);
    
                // here Exception is thrown/////////////////////////////////
                BufferedReader inputTxtReader = new BufferedReader
                            (new BufferedReader(new InputStreamReader(addURL.openStream())));
                ////////////////////////////////////////////////////////
    
                String str ;
                String fileInStr = "";
    
                str = inputTxtReader.readLine();
    
                while (!(str == null)  ){///&& !(str.equals("</tv>"))
                    fileInStr += (str + "rn");
                    str = inputTxtReader.readLine();
                }
    
                xmlWriter.write(fileInStr);
                xmlWriter.flush();
                xmlWriter.close();
                System.out.println("File Downloaded");
    }
    

    Sometimes this exception is thrown (where I specified is code):

    java.net.SocketException: Network is unreachable: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.Socket.connect(Socket.java:518)
        at java.net.Socket.connect(Socket.java:468)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:389)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
        at sun.net.www.http.HttpClient.New(HttpClient.java:306)
        at sun.net.www.http.HttpClient.New(HttpClient.java:318)
        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
        at java.net.URL.openStream(URL.java:1009)
        at MessagePanel.download(MessagePanel.java:640)
        at WelcomThread.run(MainBody2.java:891)
    

    Please guide me

    Thank you all.

    Buhake Sindi's user avatar

    Buhake Sindi

    86.9k28 gold badges167 silver badges224 bronze badges

    asked Jul 26, 2011 at 6:51

    sajad's user avatar

    2

    You are facing a connection breakdown. Does this happen in 3G, WiFi or «plain» connection on a computer?

    Anyway, you must assume that the connection may be lost from time to time, when writing your app. For example, with mobiles, this happens frequently in the tube, in basements, etc. With PC apps, this is less frequent but occurs sometimes.

    A retry can be a good solution. And a clean error message that explains the network is not available at this moment too.

    answered Jul 26, 2011 at 7:09

    Shlublu's user avatar

    ShlubluShlublu

    10.8k4 gold badges52 silver badges69 bronze badges

    1

    I faced situation of getting java.net.SocketException not sometimes but every time. I’ve added -Djava.net.preferIPv4Stack=true to java command line and my program started to work properly.

    answered Nov 18, 2016 at 9:29

    Fyodor Menshikov's user avatar

    «Network is unreachable» means just that. You’re not connected to a network. It’s something outside of your program. Could be a bad OS setting, NIC, router, etc.

    answered Jul 26, 2011 at 7:05

    Ryan Stewart's user avatar

    Ryan StewartRyan Stewart

    124k20 gold badges178 silver badges196 bronze badges

    1

    I haven’t tested with your code so it would be totally different case though, still I’d like to share my experience. (Also this must be too late answer though, I hope this answer still would help somebody in the future)

    I recently faced similar experience like you such as some times Network is unreachable, but sometimes not. In short words, what was cause is too small time out. It seems Java throws IOException with stating «Network is unreachable» when the connection fails because of it. It was so misleading (I would expect something like saying «time out») and I spent almost a month to detect it.

    Here I found another post about how to set time out.
    Alternative to java.net.URL for custom timeout setting

    Again, this might not the same case as you got experienced, but somebody for the future.

    answered Jan 24, 2018 at 8:07

    Koki Hayashi's user avatar

    this just happened to me. None of the answers helped, as the issue was I have recently changed the target host configuration and put incorrect host value there. So it could just be wrong connection details as well.

    answered Jan 13, 2021 at 15:19

    Lubos Prague's user avatar

    I faced this error after updating my network adapter configuration (migration to a NIC coupled network by PowerShell commandlet New-NetSwitchTeam). My guess is, that something in the java configuration must be adapted to reflect this change to the java system. But it is unclear where the changes should take place. I am investigating further.

    answered Feb 17, 2021 at 17:30

    SchwertAs's user avatar

    I am trying to download a xml text file from a web server using this method:

    static void download (String url , String fileName) throws IOException{
    
                FileWriter xmlWriter;
                xmlWriter = new FileWriter(fileName);
                System.out.println("URL to download is : " + url);
    
                // here Exception is thrown/////////////////////////////////
                BufferedReader inputTxtReader = new BufferedReader
                            (new BufferedReader(new InputStreamReader(addURL.openStream())));
                ////////////////////////////////////////////////////////
    
                String str ;
                String fileInStr = "";
    
                str = inputTxtReader.readLine();
    
                while (!(str == null)  ){///&& !(str.equals("</tv>"))
                    fileInStr += (str + "rn");
                    str = inputTxtReader.readLine();
                }
    
                xmlWriter.write(fileInStr);
                xmlWriter.flush();
                xmlWriter.close();
                System.out.println("File Downloaded");
    }
    

    Sometimes this exception is thrown (where I specified is code):

    java.net.SocketException: Network is unreachable: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.Socket.connect(Socket.java:518)
        at java.net.Socket.connect(Socket.java:468)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:389)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
        at sun.net.www.http.HttpClient.New(HttpClient.java:306)
        at sun.net.www.http.HttpClient.New(HttpClient.java:318)
        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
        at java.net.URL.openStream(URL.java:1009)
        at MessagePanel.download(MessagePanel.java:640)
        at WelcomThread.run(MainBody2.java:891)
    

    Please guide me

    Thank you all.

    Buhake Sindi's user avatar

    Buhake Sindi

    86.9k28 gold badges167 silver badges224 bronze badges

    asked Jul 26, 2011 at 6:51

    sajad's user avatar

    2

    You are facing a connection breakdown. Does this happen in 3G, WiFi or «plain» connection on a computer?

    Anyway, you must assume that the connection may be lost from time to time, when writing your app. For example, with mobiles, this happens frequently in the tube, in basements, etc. With PC apps, this is less frequent but occurs sometimes.

    A retry can be a good solution. And a clean error message that explains the network is not available at this moment too.

    answered Jul 26, 2011 at 7:09

    Shlublu's user avatar

    ShlubluShlublu

    10.8k4 gold badges52 silver badges69 bronze badges

    1

    I faced situation of getting java.net.SocketException not sometimes but every time. I’ve added -Djava.net.preferIPv4Stack=true to java command line and my program started to work properly.

    answered Nov 18, 2016 at 9:29

    Fyodor Menshikov's user avatar

    «Network is unreachable» means just that. You’re not connected to a network. It’s something outside of your program. Could be a bad OS setting, NIC, router, etc.

    answered Jul 26, 2011 at 7:05

    Ryan Stewart's user avatar

    Ryan StewartRyan Stewart

    124k20 gold badges178 silver badges196 bronze badges

    1

    I haven’t tested with your code so it would be totally different case though, still I’d like to share my experience. (Also this must be too late answer though, I hope this answer still would help somebody in the future)

    I recently faced similar experience like you such as some times Network is unreachable, but sometimes not. In short words, what was cause is too small time out. It seems Java throws IOException with stating «Network is unreachable» when the connection fails because of it. It was so misleading (I would expect something like saying «time out») and I spent almost a month to detect it.

    Here I found another post about how to set time out.
    Alternative to java.net.URL for custom timeout setting

    Again, this might not the same case as you got experienced, but somebody for the future.

    answered Jan 24, 2018 at 8:07

    Koki Hayashi's user avatar

    this just happened to me. None of the answers helped, as the issue was I have recently changed the target host configuration and put incorrect host value there. So it could just be wrong connection details as well.

    answered Jan 13, 2021 at 15:19

    Lubos Prague's user avatar

    I faced this error after updating my network adapter configuration (migration to a NIC coupled network by PowerShell commandlet New-NetSwitchTeam). My guess is, that something in the java configuration must be adapted to reflect this change to the java system. But it is unclear where the changes should take place. I am investigating further.

    answered Feb 17, 2021 at 17:30

    SchwertAs's user avatar

    When I try to make a call to facebook via https://graph.facebook.com/oauth/access_token?client_id=xxx&client_secret=xxx8&grant_type=fb_exchange_token&fb_exchange_token=xxx with a class HttpClient, I am getting a response like Exception: Network is unreachable. It was working previously, and suddenly today it stopped working. I didn’t change anything to my code and my network config setting, I am wondering what might be the problem. when I check the log, the error is Caused by: java.net.SocketException: Network is unreachable.

    If I try to call url https://graph.facebook.com/oauth/access_token?client_id=xxx&client_secret=xxx8&grant_type=fb_exchange_token&fb_exchange_token=xxx directly from the browser, I can get the accesstoken.

    I am stuck on this issue. Thanks ahead.

    The exception stack trace is below.

    at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.Socket.connect(Socket.java:507)
        at java.net.Socket.connect(Socket.java:457)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:365)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:477)
        at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:280)
        at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:337)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:176)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:736)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:162)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
        at eqs.snp.util.HTTPRequestClient.setContent(HTTPRequestClient.java:132)
        at eqs.snp.sn.facebook.connector.FacebookAPI.refreshAccessToken(FacebookAPI.java:1750)
        at eqs.snp.sn.facebook.facade.FacebookFacade.getRegisterUser(FacebookFacade.java:262)
        at eqs.snp.sn.facebook.struts.action.FbUserAction.fbredirect(FbUserAction.java:195)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
        at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
        at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
        at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
        at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
        at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
        at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
        at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
        at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
        at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
        at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
        at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:595)
    

    Java Is Cool's user avatar

    asked May 22, 2012 at 4:02

    kitokid's user avatar

    If you’re running Debian, it could be related to IPv6 settings. Per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560044

    Package: sun-java6-jdk
    Version: 6-17-1
    Severity: important

    Netbase has recently introduced the sysctl-setting
    net.ipv6.bindv6only=1 in /etc/sysctl.d/bindv6only.conf and this
    setting will probably be the default in squeeze.

    This setting breaks networking in java, and any traffic will always
    result in a «java.net.SocketException: Network is unreachable».

    It should probably be an rc-bug, but setting as important for now,
    since users can easily rectify the issue.

    Quick fix for users hit by this:

    sudo sed -i ‘s/net.ipv6.bindv6only = 1/net.ipv6.bindv6only = 0/’
    /etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

    answered Jan 7, 2013 at 18:37

    Rob Starling's user avatar

    Rob StarlingRob Starling

    3,8483 gold badges23 silver badges39 bronze badges

    There could be a network connection failure in your environment. I am not sure if your call is from a PC or a mobile app over WiFi. You have no option but wait until connection is re-established.

    BTW: Are calls from browser and your app made simultaneously?

    Alternatively you can check availability of network connection using ping graph.facebook.com etc.

    You can also view an explanation to a similar query at here.

    Community's user avatar

    answered May 22, 2012 at 5:18

    Ravinder Reddy's user avatar

    Ravinder ReddyRavinder Reddy

    23.4k6 gold badges51 silver badges81 bronze badges

    5

    The problem is the jdk running on the server. Maybe some files are corrupted. So install a new jdk and run the application, it becomes ok.

    answered Jun 1, 2012 at 6:05

    kitokid's user avatar

    kitokidkitokid

    2,95917 gold badges61 silver badges100 bronze badges


    • Search


      • Search all Forums


      • Search this Forum


      • Search this Thread


    • Tools


      • Jump to Forum


    • #1

      Feb 27, 2012

      Hello all,

      I have a server running on a Mac using Craftbukkit. Recently, my computer’s graphics card had to be replaced; and ever since, my friends could not connect to the server. Only I can, using «localhost». When anybody else tries to connect, they get the following error message: «Failed to connect to the server java.net.SocketExecption: Network is unreachable».

      Please help! Btw, I tried restarting the server, my wireless connection, and even my computer; yet still nothing works.

      Thank you so much!


    • #2

      Feb 27, 2012


      gerbil


      • View User Profile


      • View Posts


      • Send Message



      View gerbil's Profile

      • Enderman Ender
      • Join Date:

        6/3/2011
      • Posts:

        8,485
      • Member Details

      «Failed to connect to the server java.net.SocketExecption: Network is unreachable»

      This strongly implies that the IP address they are trying to use is bogus.
      A port forwarding problem would not manifest itself as a NETWORK unreachable.

      This message means that an IP router somewhere is throwing up it’s hands and saying «I have no idea where to send this»


    • #3

      Feb 28, 2012

      This strongly implies that the IP address they are trying to use is bogus.
      A port forwarding problem would not manifest itself as a NETWORK unreachable.

      This message means that an IP router somewhere is throwing up it’s hands and saying «I have no idea where to send this»

      The odd thing is that they have been using the same IP all the time, and only now am I getting this error. I got the IP to use off of IPChicken, and it is the same as always.


    • #5

      Feb 28, 2012

      I tried port forwarding, but now I have a new error: «Connection Refused». Plz help!!!!


    • #6

      Feb 28, 2012


      gerbil


      • View User Profile


      • View Posts


      • Send Message



      View gerbil's Profile

      • Enderman Ender
      • Join Date:

        6/3/2011
      • Posts:

        8,485
      • Member Details

      that error means the device where your packets are arriving is NOT LISTENING.

      So.. either your server is not running, or you are using the wrong IP address to connect with, or your port forwarding is pointed at the wrong IP address.

      This is not usually a firewall issue, as they usually just silently eat packets.


    • #7

      Feb 28, 2012

      that error means the device where your packets are arriving is NOT LISTENING.

      So.. either your server is not running, or you are using the wrong IP address to connect with, or your port forwarding is pointed at the wrong IP address.

      This is not usually a firewall issue, as they usually just silently eat packets.

      My server is running, I use the right IP, and I’m pretty sure my port forwarding is pointed at the correct IP address. Whenever I go on Verizon and port forward, it seems to work; yet when I go on canyouseeme.org and test port 25565, it also says connection refused. Man, is this annoying.

      EDIT: Other computers in my LAN can connect to my server, but still not outside of my LAN.


    • #9

      Feb 29, 2012

      Yeah it’s most likely your firewall on your pc that is blocking Minecraft.
      Did you try and turn it off for a minute and test it?

      Also being «pretty sure» that you’re using the right IP is not enough :smile.gif:

      My firewall says:
      «Typical Security (Medium)
      Inbound Policy: Reject.
      Remote Administration settings will override the security inbound policy.
      Outbound Policy: Accept.»

      And I know that something must be wrong, as I tried my external IP and internal IP.

      EDIT: It turns out that my firewall was on too high of a security! Now it works!! Thx!

    • To post a comment, please login.

    Posts Quoted:

    Reply

    Clear All Quotes


    Я пытаюсь загрузить текстовый файл xml с веб-сервера, используя этот метод:

    static void download (String url , String fileName) throws IOException{
    
                FileWriter xmlWriter;
                xmlWriter = new FileWriter(fileName);
                System.out.println("URL to download is : " + url);
    
                // here Exception is thrown/////////////////////////////////
                BufferedReader inputTxtReader = new BufferedReader
                            (new BufferedReader(new InputStreamReader(addURL.openStream())));
                ////////////////////////////////////////////////////////
    
                String str ;
                String fileInStr = "";
    
                str = inputTxtReader.readLine();
    
                while (!(str == null)  ){///&& !(str.equals("</tv>"))
                    fileInStr += (str + "rn");
                    str = inputTxtReader.readLine();
                }
    
                xmlWriter.write(fileInStr);
                xmlWriter.flush();
                xmlWriter.close();
                System.out.println("File Downloaded");
    }
    

    Иногда это исключение вызывается (где я указывал код):

    java.net.SocketException: Network is unreachable: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.Socket.connect(Socket.java:518)
        at java.net.Socket.connect(Socket.java:468)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:389)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
        at sun.net.www.http.HttpClient.New(HttpClient.java:306)
        at sun.net.www.http.HttpClient.New(HttpClient.java:318)
        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
        at java.net.URL.openStream(URL.java:1009)
        at MessagePanel.download(MessagePanel.java:640)
        at WelcomThread.run(MainBody2.java:891)
    

    Прошу вас уведомить

    Спасибо всем.

    26 июль 2011, в 09:10

    Поделиться

    Источник

    4 ответа

    Вы столкнулись с отключением соединения. Это происходит в 3G, Wi-Fi или «обычном» соединении на компьютере?

    В любом случае, вы должны предположить, что соединение может время от времени проигрываться при написании вашего приложения. Например, с мобильными телефонами это часто происходит в трубах, в подвалах и т.д. В приложениях для ПК это происходит менее часто, но иногда происходит.

    Повторение может быть хорошим решением. И чистое сообщение об ошибке, объясняющее сеть, также недоступно в данный момент.

    Shlublu
    26 июль 2011, в 05:31

    Поделиться

    Я не тестировал ваш код, поэтому это был бы совершенно другой случай, хотя я бы хотел поделиться своим опытом. (Также это должен быть слишком поздний ответ, хотя, надеюсь, этот ответ все равно поможет кому-то в будущем)

    Недавно я столкнулся с подобным опытом, подобным вам, например, несколько раз Сеть недоступна, но иногда нет. Короче говоря, причиной было слишком мало времени. Кажется, Java бросает IOException с указанием «Сеть недоступна», когда из-за этого происходит сбой соединения. Это было настолько вводящим в заблуждение (я ожидал бы что-то вроде высказывания «тайм-аут» ), и я потратил почти месяц, чтобы обнаружить это.

    Здесь я нашел еще одно сообщение о том, как установить тайм-аут.
    Альтернатива java.net.URL для пользовательских настроек таймаута

    Опять же, это может быть не тот случай, который вы испытали, но кто-то на будущее.

    Koki Hayashi
    24 янв. 2018, в 06:18

    Поделиться

    Я столкнулся с ситуацией получения java.net.SocketException не иногда, а каждый раз. Я добавил строку -Djava.net.preferIPv4Stack=true в java, и моя программа начала работать правильно.

    Fyodor Menshikov
    18 нояб. 2016, в 08:01

    Поделиться

    «Сеть недоступна» означает именно это. Вы не подключены к сети. Это нечто вне вашей программы. Может быть плохая настройка ОС, сетевой адаптер, маршрутизатор и т.д.

    Ryan Stewart
    26 июль 2011, в 04:54

    Поделиться

    Ещё вопросы

    • 1Реализация асинхронных сокетов на Android
    • 0Невозможно манипулировать элементами HTML с помощью jQuery для запросов pjax
    • 1Производный класс не ведет себя как база, когда я передаю им параметр
    • 0C ++: Биллинговая программа Mock Catering Company — Не удается вывести неверные данные в файл ошибок
    • 0else IndentationError: неожиданный отступ в PyCharm
    • 1Как заставить игровой объект удалить себя из списка? (Unity3d)
    • 1Как использовать RDKit для расчета молекулярных отпечатков пальцев и сходства списка структур SMILE?
    • 0угловой UI-маршрутизатор, передавая значения в состояния из HTML
    • 0угловая маршрутизация теряет цвет
    • 0Получить 3D-координату модели с 2D-координатами экрана gluUnproject
    • 0пользовательская директива изолирует область для каруселей с несколькими изображениями
    • 0C ++ Pointer help отсутствует список аргументов, использование & Account :: getBalance
    • 1как динамически отображать изображения на динамических позициях
    • 0Требуется ли PHP или включены файлы должны следовать порядку?
    • 1разрезать строку во фрейме данных pandas и назначить новый столбец
    • 0как сбросить выпадающий список выбора при выборе другого элемента поля?
    • 0Невозможно получить доступ ни к каким контроллерам, кроме контроллера по умолчанию в Code Ignite
    • 0Как передать переменные внутри контроллеров в AngularJS
    • 1Невозможно распечатать в текстовый файл из цикла while
    • 0Как получить читаемую строку из двоичных данных в PHP?
    • 1Как я могу получить и получить информацию из TestLog в Gallio в моем тестовом центре с помощью C #?
    • 1получить обновленное значение параметра на asp.net с помощью команды sqlcommand
    • 1Объедините дубликаты и средние значения
    • 0проблема при установке старой библиотеки 2005 BOOST
    • 1Преобразование XML без каких-либо атрибутов / метаданных в объект .NET
    • 1NullPointerExcept без видимой причины
    • 0Пытаясь выполнить простой вход в систему, но получаю ошибку, которую я не понимаю
    • 0angularjs не может назначить ответ ngresource для области
    • 0Пользовательское форматирование на время с использованием Moment.js
    • 1DirectShow.Net v2.1 показывает черный экран с Logitech C920
    • 1Понимание рекурсивного асинхронного вызова в JavaScript
    • 0Как включить флажок при прокрутке вниз?
    • 0Mongodb вставить в поддокументы
    • 0Не могу запустить сцену, используя AssImp на OpenGl
    • 1Прочитайте файл pcap.gz в JS
    • 1При возобновлении активности, как очистить сохраненные переменные?
    • 1Модульное тестирование Vue — textContent не содержит ожидаемых propsData
    • 0htmlentities преобразует товарный знак в & acirc; � & cent; [Дубликат]
    • 0Сохранение ввода из предыдущей формы в новую форму
    • 0WinAPI: найти каталог собственного исполняемого при изменении местоположения
    • 1Использование C2DM для получения уведомлений от сервера Gmail
    • 0C ++ сортирует массив в порядке убывания, используя отдельную функцию [closed]
    • 0Regex группа повторного захвата в PHP
    • 1Android-приложение с внешним кодом / приложением?
    • 0Высота строки формы изменилась, когда я добавил выбранный ввод в форму
    • 0Можно ли стилизовать собственные полосы прокрутки в gwt, без определения пользовательских полос прокрутки и без использования ScrollPanel или CustomScrollPanel?
    • 0C ++ дает массивы функциям и возвращает их
    • 0Преобразование анимации CSS в JQuery
    • 0Не могу установить переменную вне php foreach statment
    • 0Угловой $ http.delete + hapijs с использованием swagger + grails

    Сообщество Overcoder

    Как исправить внутреннее исключение Minecraft: java.net.SocketException: ошибка сброса подключения

    Minecraft — самая любимая игра-песочница в мире. Однако надоедливая ошибка Internal Exception: java.net.SocketException: Connection Reset портит игровой процесс за считанные секунды. Тем не менее, есть несколько способов исправить эту ошибку в Minecraft. Продолжайте читать это руководство, и вы в конечном итоге поймете, почему появляется эта ошибка и как ее можно исправить.

    Как исправить внутреннее исключение Minecraft: java.net.SocketException: ошибка сброса подключения

    Как следует из названия ошибки, ошибка связана с обработкой Java и выполнением сервера. Это означает, что Java не удалось выполнить задачу, которая привела к сбою игры или вытеснению вас из игры.

    Эта ошибка появляется только в Java-версии Minecraft и особенно в версии 1.7 или старше. Далее при появлении ошибки игрок блокируется от игры. Это внутреннее исключение: java.net.SocketException: ошибка сброса подключения также влияет на Minecraft Realms и многопользовательские серверы. Что ж, с учетом сказанного, давайте посмотрим, как вы можете решить эту надоедливую проблему.

    Как исправить внутреннее исключение Minecraft: java.net.SocketException: ошибка сброса подключения?

    Здесь мы обсудили множество способов исправить внутреннюю ошибку исключения Minecraft. Мы рекомендуем следить за каждым исправлением, так как одно или другое поможет. Пожалуйста, не пропускайте никакие исправления, потому что одно может быть связано с другим. Кроме того, поскольку вы читаете это руководство на , его будет довольно легко понять.

    Исправление 1. Настройте параметры графики

    Первое, что вам нужно попробовать при устранении ошибки сброса подключения, — это настроить параметры графики в Minecraft. Хотя может показаться, что ошибка вызвана сервером, но основной проблемой может быть проблема с рендерингом. Если вы не знаете, выполните следующие простые шаги.

    1. Запустите Minecraft и присоединитесь к карте для одиночной игры.
    2. Когда игра начнется, приостановите игру. нажав Esc и выбрав Параметры.
    3. Затем перейдите в раздел Видео Настройки и включите параметр Рендеринг Расстояние. Обязательно уменьшите его значение ниже 8.
    4. После этого установите для параметра Графика значение Быстро.
    5. Затем уменьшите или выключите параметр Плавное освещение Уровень.
    6. Когда вы закончите все делать, нажмите ГОТОВО

    Теперь начните играть и посмотрите, закрывается ли игра с тем же кодом ошибки. Если да, выполните следующее исправление.

    Исправление 2. Смените DNS-сервер

    Поскольку мы уже упоминали, DNS-сервер виноват во внутреннем исключении: java.net.SocketException: Ошибка сброса соединения, всегда можно немного подправить ее. Выполните следующие простые действия, чтобы изменить DNS-сервер:

    1. Нажмите Windows + R и введите ncpa.cpl в диалоговом окне «Выполнить». и нажмите Enter.
    2. Теперь щелкните правой кнопкой мыши на Текущая сеть и перейдите в раздел Свойства.
    3. Далее дважды щелкните Протокол Интернета версии 4 (TCP/IPv4).
    4. В следующем нажмите «Использовать следующий адрес DNS-сервера» и введите 1.1.1.1 в качестве предпочтительного DNS-сервера и 1.0.0.1 в качестве альтернативного DNS-сервера.

      Как исправить внутреннее исключение Minecraft: java.net.SocketException: ошибка сброса подключения

    5. Нажмите ОК и перезагрузите компьютер.

    Когда ваш компьютер загрузится, запустите Minecraft и проверьте, появляется ли ошибка. Если да, выполните следующее исправление.

    Исправление 3. Обновите учетные данные IP/DNS

    Ну, надоедливое внутреннее исключение: java.net.SocketException: ошибка сброса подключения, похоже, возникает после обновления IP-адреса. /DNS-учетные данные. Сброс IP-адреса — отличный способ, если вы уже выполнили указанное выше исправление. Выполните следующие простые действия, чтобы обновить и очистить DNS.

    1. Нажмите Windows + R и введите cmd в диалоговом окне Выполнить.
    2. Теперь нажмите Ctrl + Shift + Enter вместе. Это откроет командную строку в режиме администратора.
    3. Теперь в окне командной строки введите следующие команды одну за другой и продолжайте нажимать клавишу ввода после каждой команды.
      ipconfig /flushdns ↵ ipconfig /registerdns ↵ ipconfig /release ↵ ipconfig /renew ↵ netsh winsock reset ↵
    4. После выполнения всех команд выключите компьютер, подождите 1-2 минуты и перезагрузите компьютер.

    Теперь начните играть в Minecraft и проверьте, не появляется ли ошибка Internal Exception: java.net.SocketException: Connection Reset error. . Если да, выполните следующее исправление. Если нет, все готово.

    Решение 4. Попробуйте использовать VPN

    Используя одну из лучших доступных VPN, вы можете исправить ошибку сброса соединения в Minecraft. VPN подключит вас к другому серверу, и все готово. Но убедитесь, что бесплатные VPN могут вызвать много лагов и множество новых кодов ошибок в Minecraft. Поэтому обязательно используйте платный VPN или выберите из нашего списка.

    Решение 5: проверьте подключение к Интернету

    Возможно, основная проблема связана с вашим интернет-соединением, и вы пытаетесь решить проблему, даже не замечая этого. Не волнуйтесь, вы не одиноки. Обычно мы упускаем из виду скорость интернет-соединения и начинаем устранять неполадки со всеми остальными вариантами. Обязательно проверьте способы увеличения скорости интернета, если вы чувствуете, что ваш интернет медленный. Наконец, если вы убедились, что с вашим Интернетом все в порядке, выполните следующее исправление.

    Исправление 6: переустановите Minecraft

    Если ни одно из вышеперечисленных исправлений не помогло устранить внутреннее исключение: java.net .SocketException: ошибка сброса подключения, последний вариант — удалить Minecraft, а затем переустановить его. Однако удаление традиционным способом — это не то, что вам нужно делать. Но используйте другой подход.

    Прежде всего, загрузитесь в безопасном режиме, а затем удалите игру. После этого продолжите переустановку, следуя инструкциям на экране. Как только вы закончите установку, начните играть в Minecraft, и вы увидите, что надоедливая ошибка сброса соединения исчезла.

    Ну, это все, что у нас есть о том, как вы можете исправить внутреннее исключение: java.net.SocketException: Connection Ошибка сброса в Майнкрафте. Мы надеемся, что это руководство помогло вам. Если вам это понравилось, обязательно ознакомьтесь с лучшими семенами Minecraft.

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Java lang securityexception ошибка как исправить на андроид
  • Java lang runtimeexception ошибка андроид