Подскажите Что За Ошибка

Amfion

Well-Known Member
26.05.2010
143
4
#1
Exception in thread "main" java.net.SocketException: Network is unreachable: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at MyHttpConnection.sendGet(MyHttpConnection.java:27)
at MyHttpConnection.main(MyHttpConnection.java:10)
 

Amfion

Well-Known Member
26.05.2010
143
4
#3
А как ее побороть.

import java.net.HttpURLConnection;
import java.net.URL;


public class MyHttpConnection {
private final String USER_AGENT = "Mozilla";

public static void main(String[] args) throws Exception {
MyHttpConnection httpConnection = new MyHttpConnection();
httpConnection.sendGet();

}

private void sendGet() throws Exception {

String url = "http://www.google.com/search?q=mkyong";

URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();

// optional default is GET
con.setRequestMethod("GET");

//add request header
con.setRequestProperty("User-Agent", USER_AGENT);

int responseCode = con.getResponseCode();
System.out.println("\nSending 'GET' request to URL : " + url);
System.out.println("Response Code : " + responseCode);

}

}
 

Whatka

Well-Known Member
09.10.2011
428
4
#4
Почитайте подробнее про установление соединения и существующие классы.
MyHttpConnectio - это ваш класс,а вам нужен,работающий стандартный.
 

Amfion

Well-Known Member
26.05.2010
143
4
#5
Просто так получается что на одном компьютере работает на другом нет
Почитайте подробнее про установление соединения и существующие классы.
MyHttpConnectio - это ваш класс,а вам нужен,работающий стандартный.
 

garrick

Well-Known Member
Lotus team
26.10.2009
877
75
#6
Порт заблокирован антивирусом или фаерволом, или на неё уже висит другая программа?