Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / URLConnection / 9 сообщений из 9, страница 1 из 1
26.02.2007, 12:04:25
    #34354516
Beginnersha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
Здравствуйте.
Подскажите, как по URLConnection соедниться с каким-нибудь адресом например с Яндексом.

Когда делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
URL url;
		 try  {
			url =  new  URL("http://www.yandex.ru");
			URLConnection urlc = (URLConnection) url.openConnection();
                                 urlc.setDoInput(true);
			InputStream is = urlc.getInputStream();
			System.out.println(is);
		}  catch  (MalformedURLException e) {
			e.printStackTrace();
		}  catch  (IOException e) {
			e.printStackTrace();
		}

то получаю исключение

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
java.net.ConnectException: Connection timed out: connect
	at java.net.PlainSocketImpl.socketConnect( Native  Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java: 305 )
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: 171 )
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 158 )
	at java.net.Socket.connect(Socket.java: 426 )
	at java.net.Socket.connect(Socket.java: 376 )
	at sun.net.NetworkClient.doConnect(NetworkClient.java: 139 )
	at sun.net.www.http.HttpClient.openServer(HttpClient.java: 386 )
	at sun.net.www.http.HttpClient.openServer(HttpClient.java: 602 )
	at sun.net.www.http.HttpClient.<init>(HttpClient.java: 303 )
	at sun.net.www.http.HttpClient.<init>(HttpClient.java: 264 )
	at sun.net.www.http.HttpClient. New (HttpClient.java: 336 )
	at sun.net.www.http.HttpClient. New (HttpClient.java: 317 )
	at sun.net.www.http.HttpClient. New (HttpClient.java: 312 )
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java: 481 )
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java: 472 )
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java: 574 )
	at TestSocket.main(TestSocket.java: 17 )

как с этим справиться?
...
Рейтинг: 0 / 0
26.02.2007, 12:10:49
    #34354535
BlackWall
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
Наверное, выход в инет через прокси? Кстати, а потом кто закрывать будет? :)
...
Рейтинг: 0 / 0
26.02.2007, 12:22:13
    #34354572
Beginnersha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
Я закрою конечно. :-)
Мне нужно чтобы программа работала с разных машин. Причём на каких ты выход через прокси, на каких-то через модем и мне об этом надо как-то узнать и использовать теже настройки... Вобщем программа должна уметь соединяться так, как делают это браузеры на пользовательских машинах.
Как это реализовывается?
...
Рейтинг: 0 / 0
26.02.2007, 13:18:55
    #34354765
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
BeginnershaЯ закрою конечно. :-)
Мне нужно чтобы программа работала с разных машин. Причём на каких ты выход через прокси, на каких-то через модем и мне об этом надо как-то узнать и использовать теже настройки... Вобщем программа должна уметь соединяться так, как делают это браузеры на пользовательских машинах.
Как это реализовывается?

У бразуеров прокси в настройках прописывается. Java ничего о браузерах не знает. У нее другие настройки.
...
Рейтинг: 0 / 0
26.02.2007, 15:15:58
    #34355155
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
BeginnershaВобщем программа должна уметь соединяться так, как делают это браузеры на пользовательских машинах.
Как это реализовывается?
Пользователи должны настраивать соединение прокси в Java. Я делал через библиотеку HTTPClient, там можно задать в настройках соединения. В любом случае, пользователи должны будут сами указать настройки соединения.
...
Рейтинг: 0 / 0
26.02.2007, 19:02:16
    #34355954
BlackWall
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
потом следует читать как поток.
Это я на всякий...
...
Рейтинг: 0 / 0
26.02.2007, 23:25:37
    #34356247
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
В URLConnection тоже можно задать proxy. А почему бы и нет - работа с proxy-сервером фактически сводится к обмену http заголовками для авторизации. Делаем поиск в google по словам urlconnection proxy и видим рецепты. Например
http://floatingsun.net/articles/java-proxy.html


Хотя статьи старые, и указания, что для кодирования в Base64 нужна отдельная библиотека или недокументированный класс sun.misc.BASE64Encoder устарели - в JDK 1.4 есть. Но это неважно. Для JDK 1.5 добавлена возможность задания proxy в форме:
URL.openConnection(Proxy proxy)
...
Рейтинг: 0 / 0
27.02.2007, 08:32:47
    #34356501
Beginnersha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
Ну а если пользователь через модем ходит, какой прокси он тогда указывать будет? Ну и вообще, задача такая, что пользователь ничего не может сам указывать. Соединение должно устанавливаться из апплета (задача такая...). Представляете, сидите вы в интернете, а на одном из сайтов вас спрашивают ваши настройки соеднинения :-)
поэтому надо устанваливать соединение без помощи пользователя...
...
Рейтинг: 0 / 0
27.02.2007, 12:37:32
    #34357250
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
URLConnection
BeginnershaНу а если пользователь через модем ходит, какой прокси он тогда указывать будет? Ну и вообще, задача такая, что пользователь ничего не может сам указывать. Соединение должно устанавливаться из апплета (задача такая...). Представляете, сидите вы в интернете, а на одном из сайтов вас спрашивают ваши настройки соеднинения :-)
поэтому надо устанваливать соединение без помощи пользователя...

Тю блин. Сейчас ещё окажется что апплет долеж крутиться в MS JVM? Про апплет не слова не было. Чисто теоретически applet должен уметь использовать Java Plug-in для доступа к отму серверу с которого он бал хагружен. А вот Java Plug-in умеет использовать настройки браузера в которой он интегрирован.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / URLConnection / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]