На этом уроке мы создадим простейший сервер, который будет принимать подключения от клиентов и проверим его работу из телнета и браузера.
Дата отправки отчёта:
19 октября 2020 г.
Задание выполнено: за
2 дня 7 час. 5 мин.
Чему научился:
Я узнал, что нужен импорт java.net.*, java.io.* и есть конструктор - ServerSocket из которого мы создаём new ServerSocket и прописываем порт 80, на котором сервер слушает запросы. А чтобы сервер принял запрос нужна команда Server.accept(); а затем закрыть поток(вероятно) Server.close(); Вроде всё просто.
Что было сложным:
Я не понимаю: почему не нужно прописать условие типа: если ServerSocket(8000) получил запрос, то сработка serverSocket.accept(); и, если ответ на запрос отправлен, то serverSocket.close();
Привет! Код выполняется построчно, сверху вниз. То, что непонятно, оно прописано внутри методов акцепт и клоуз. Как говорится, под капотом. Метод акцепт .accept(), он вызывается для экземпляра сокета, (сокет точка акцепт), а это те же строки кода, просто они не здесь, как на скриншоте, а описаны отдельно, а там внутри и условие и прочие подробности все указаны в инструкциях ( или строках кода). Это многоуровневый мир кода. Если пройти по имплементации метода, там откроются искомые непонятки.
Отчёт оценивали: 6203. Николай Миролюбов+124765. Anatoli+128882. Vlad_Plestsov+1791. Валерий Жданов+128396. Bemen+12639. Морозов Юрий Александрович+117947. Dmitry Sinitsin+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Создавать простейший сервер на Java Трудности: Проверка через командную строку не прошла, так как telnet не был установлен. Нашел в интернете решение и всё потом получилось.
Научился: CTRL+P - подсказки по доступным аргументам
В серверном сокете адрес не используется по ненадобности: соединяются С сервером, а не он куда-то стучится для соединения Трудности: telnet не запустился из cmd отчего-то.