Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Клиент-серверный сокет / Простейший сервер

  • На этом уроке мы создадим простейший сервер, который будет принимать подключения от клиентов и проверим его работу из  телнета и браузера.
  • Дата отправки отчёта: 19 октября 2020 г.
  • Задание выполнено: за 2 дня 7 час. 5 мин.
  • Чему научился: Я узнал, что нужен импорт java.net.*, java.io.* и есть конструктор - ServerSocket из которого мы создаём new ServerSocket и прописываем порт 80, на котором сервер слушает запросы. А чтобы сервер принял запрос нужна команда Server.accept();  а затем закрыть поток(вероятно) Server.close(); Вроде всё просто.
  • Что было сложным: Я не понимаю: почему не нужно прописать условие типа: если ServerSocket(8000) получил запрос, то сработка serverSocket.accept(); и, если ответ на запрос отправлен, то serverSocket.close();
  • Оценка видео-уроку:
Отчёт от 28874 за Клиент-серверный сокет / Простейший сервер




Оцени работу

 
Сохранить страницу:

17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Костя  # Клиент-серверный сокет / Простейший сервер / 2020-10-31 18:53

Привет! Код выполняется построчно, сверху вниз. То, что непонятно, оно прописано внутри методов акцепт и клоуз. Как говорится, под капотом. Метод акцепт .accept(), он вызывается для экземпляра сокета, (сокет точка акцепт), а это те же строки кода, просто они не здесь, как на скриншоте, а описаны отдельно, а там внутри и условие и прочие подробности все указаны в инструкциях ( или строках кода). Это многоуровневый мир кода. Если пройти по имплементации метода, там откроются искомые непонятки.


  • Отчёт оценивали:
    6203Николай Миролюбов+1   24765Anatoli+1   28882Vlad_Plestsov+1   791Валерий Жданов+1   28396Bemen+1   2639Морозов Юрий Александрович+1   17947Dmitry Sinitsin+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Создавать простейший сервер на Java
Трудности: Проверка через командную строку не прошла, так как telnet не был установлен. Нашел в интернете решение и всё потом получилось.



Научился: CTRL+P - подсказки по доступным аргументам В серверном сокете адрес не используется по ненадобности: соединяются С сервером, а не он куда-то стучится для соединения
Трудности: telnet не запустился из cmd отчего-то.