JavaRush /Курсы /Java Collections /Задачи | 10 уровень | 8 лекция

Задачи | 10 уровень | 8 лекция

Java Collections
10 уровень , 8 лекция
Открыта
20
Задача
Java Collections, 10 уровень, 8 лекция
Недоступна
Сокетный сервер и клиент
Сокетный сервер и клиент
20
Задача
Java Collections, 10 уровень, 8 лекция
Недоступна
Отправка GET-запроса через сокет
Отправка GET-запроса через сокет
Комментарии (16)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
aDuVaN4Ik Уровень 42
31 декабря 2022
Неужели в задаче такая важная тема сокрыта? Я спокойно прорешал решил зайти в комментарии и увидел много различных не понятных мне терминов.
Макс Дудин Уровень 41
15 сентября 2022
а зачем второй out.println(); после out.println("GET " + path); ?
kiiril Уровень 51
27 августа 2023
это вроде по правилам составления запроса так необходимо
Алексей Уровень 51
24 августа 2022
С удивлением обнаружил, что выполнить GET запрос к реальному HTTP-серверу не так уж и просто. Чаще всего сервер в процессе диалога просто уходил в бесконечное ожидание. Больше всего мне помогло заполнение всех заголовков ("Host:", "User-Agent:", "Accept:", "Accept-Language:", "Accept-Encoding:") и обязательно "Connection: close". Когда заполнил все эти заголовки, то все сервера (а я пробовал несколько) стали отвечать сразу и без задержки.
Ars Уровень 41
5 декабря 2021
Инфа по последней задаче: Среднее количество попыток для этой задачи 2.49. Всего эту задачу решили 1938 учеников.
Mikhail Semenov Уровень 41
16 мая 2021
по первой задаче нашел чит - запустите валидацию до решения, валидатор выдаст почти исчерпывающий ответ как решать. правда почему так я не понял
Bigborg Уровень 51
22 июня 2022
Так можно сразу в готовое решение лезть перед решением :)
10 марта 2021
Подскажите пожалуйста, почему проходит решение с url.getHost(), который возвращает "javarush.ru",а не полный исходный адрес "http://javarush.ru/social.html" ?

            Socket socket = new Socket(url.getHost(), 80);
Fomka_Wyverno Уровень 41
27 ноября 2021
Пару лекций назад было про ссылки, советую перечесть. То что он отдает возвращает это правильно так как это Домен, с этим доменом отправится он на DNS Server там получит он IP Адресс и дальше он сделает коннект. Домену не нужно знать протокол общение по этому http не нужно. Домену не нужно знать к какой запрос вы хотите у сервера получить, и какие аргументы.
Leonid Уровень 41 Expert
1 июля 2020
Как написали ниже по второй задаче: "если реализовываешь двунаправленный интерфейс, то при создании потока ввода вешается блокировка в ожидании потока вывода. А его еще нет. И конструктор потока ввода висит в ожидании." Вопрос: а как именно и где конструктор ввода ищет поток вывода? Как реализован этот поиск? А если я хочу просто из файла на диске почитать объекты и мне не нужен поток вывода? Тогда поток ввода создастся? Откуда Java знает, что мой интерфейс "двунаправленный"?
Владимир Ушкин Уровень 41
27 февраля 2020
Объясните пожалуйста решение 2й задачи. Почему метод сброса буфера должен идти до инициализации входного потока? Как это связанно?
Constantine Уровень 41
1 марта 2020
если реализовываешь двунаправленный интерфейс, то при создании потока ввода вешается блокировка в ожидании потока вывода. А его еще нет. И конструктор потока ввода висит в ожидании. При этом конструктор потока вывода так и не будет запущен. Проверил в режиме отладки.
Владимир Ушкин Уровень 41
9 марта 2020
Многопоточность, значит.
Artem Lisikh Уровень 40
28 апреля 2017
Вторая задача топ
Максим Азаркин Уровень 40
29 октября 2017
Если чат делал, то быстро решается.
Даниил Уровень 41 Master
30 октября 2019
Если чат делал, то уже напрочь забыл что там такое было, да и вообще что в том чате было (на личном опыте).