Java. Клиент - серверное приложение. Многопоточное.

Java, Socket, Server Socket, Intellij Idea, HTTP, Telnet, TCP/IP, Threads

Beginner 5(4 Рейтинги) 18 Студенты зачислены
Создан Евгений Волосатов Последнее обновление Wed, 07-Apr-2021 Russian
Что я буду изучать?
  • Использование сокетов для связи двух приложений по TCP/IP
  • Синхронизация потоков
  • Создание простого web-сервера-автоответчика
  • Создание универсального модуля для связи двух программ
  • Создание многопоточной программы

Учебный план для этого курса
17 Уроки 03:22:19 Часов
Взаимодействие двух программ
11 Уроки 01:48:47 Часов
  • Немного теории 00:09:09
  • Простейший сервер 00:07:19
  • Автоответчик 00:10:00
  • Правильный заголовок 00:06:53
  • Как хорошо уметь читать! 00:10:19
  • Клиент-серверный диалог 00:14:13
  • Экспериментальный сервачок 00:12:24
  • Техническое задание 00:06:24
  • Основной алгоритм 00:13:04
  • Скелет телефона 00:03:36
  • Универсальный сокет 00:15:26
  • Синхрофазатрон 00:13:56
  • Функциональное потокообразование 00:04:51
  • Два потока 00:10:48
  • Многопоточность 00:11:33
  • Динамичная многопоточность 00:30:23
  • Мультики на сервере 00:22:01
Условия
  • Базовые знания Java Умение работать в Intellij Idea
+ Посмотреть больше
Описание

Вы узнаете, как можно установить полноценный диалог между двумя программами, которые могут быть размещены и запущены на разных, даже весьма удалённых, компьютерах. 

В начале реализуется простейший вариант диалога с двумя разными программами: сервер и клиент.

Базируясь на принципиальных различиях в структурах сервера и клиента, а также наличия в них общего кода, создаётся "универсальный сокет" в виде отдельного класса Phone, который может работать и как сервер, и как клиент.

Разработка программы ведётся в среде Intellij Idea, с помощью которой будут показаны некоторые эффективные приемы кодогенерации. 

Во второй части курса мы поговорим о многопоточности, когда она нужна, а когда от неё нет пользы.

Будут рассмотрены основные принципы создания многопоточного приложения, причины возникновения коллизий и способы их разрешения.

После небольшой теоретической подготовки мы добавим многопоточность в созданный сервер написанной программы. И сделаем это двумя разными способами.

В конце курса рассмотрено два способа создания многопоточного сервера.

Для кого этот курс:
  • программисты
  • инженеры
  • студенты
+ Посмотреть больше
Другие связанные курсы
01:41:24 Часов
Обновленный Wed, 07-Apr-2021
5 8 Бесплатные
01:58:14 Часов
5 24 Бесплатные
26:11:29 Часов
Обновленный Wed, 07-Apr-2021
5 7 Бесплатные
Об преподавателе
  • 72 Отзывы
  • 93 Студенты
  • 18 Курсы
+ Посмотреть больше
Отзывы студентов
5
Средний рейтинг
  • 0%
  • 0%
  • 0%
  • 0%
  • 100%
Отзывы
  • Sun, 10-May-2020
    Татьяна Бабенко
    Много нового для себя узнала, спасибо
  • Sun, 10-May-2020
    Артур Мамедов
    Автор молодец, всё понятно и доходчиво!)
  • Sun, 10-May-2020
    Валерий Демьянов
    Спасибо за хороший курс
  • Sun, 10-May-2020
    Александр Любимов
Бесплатные
Включает в себя:
  • 03:22:19 Часов видео
  • 17 Уроки
  • Полный доступ
  • Доступ на мобильном и телевизоре