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

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

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

 13417

-- Chip

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

  • На этом уроке мы создадим простейший сервер, который будет принимать подключения от клиентов и проверим его работу из  телнета и браузера.
  • Дата отправки отчёта: 18 ноября 2018 г.
  • Задание выполнено: за 1 час. 26 мин.
  • Чему научился: При вызове accept процесс сервера блокируется до тех пор, пока в очереди не появится запрос клиента. Написал программу на языке Си. Проверил созданный сервер через браузер и telnet. Через браузер пока что получается неинформативный результат работы, поэтому прикрепил скриншот вывода программы telnet.
  • Оценка видео-уроку:
Отчёт от 13417 за Клиент-серверный сокет / Простейший сервер


Отчёт от 13417 за Клиент-серверный сокет / Простейший сервер




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Chip  # Клиент-серверный сокет / Простейший сервер / 2018-11-20 00:36

Я вот думаю, как ты будешь последнюю часть этого курса проходить?
Через fork()?


13417. --
Chip
Chip
ответить
→  Евгений Волосатов  # Клиент-серверный сокет / Простейший сервер / 2018-11-20 11:32

На месте будет видно, если потребуется создать дочерний процесс, то да, буду использовать системный вызов fork(). Если разбить процесс на несколько потоков, то если не ошибаюсь, есть другой системный вызов, clone(). Кроме системных вызовов существует другой способ "выше" уровнем - библиотека pthreads. Или еще "выше", использовать glib, я в ее документации видел подобные функции. На месте будет видно :)


  • Отчёт оценивали:
    17947Dmitry Sinitsin+1   20111Deep Network+1   791Валерий Жданов+1   16568Игорь Тюлькин+1   20215Андрей Бебнев+1   17663Oleksandr+1   17606Виктор+1   8275Tekashnik+1   4038Ivan+1   3922Александр+1   9913vip+1   19384Владимир+1   20407Dmitri0   1Евгений Волосатов+1   3747Сергей+1  

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





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

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

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

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


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



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