Использование сокетов для связи двух приложений по TCP/IP
Создание универсального модуля для связи двух программ
Создание простого web-сервера-автоответчика
Создание многопоточной программы
Синхронизация потоков
12/2018 Лекции - 17 Общее время - 3,5 ч. Язык - Русский
Требования
Базовые знания Java
Умение работать в Intellij Idea
Описание Вы узнаете, как можно установить полноценный диалог между двумя программами, которые могут быть размещены и запущены на разных, даже весьма удалённых, компьютерах. В начале реализуется простейший вариант диалога с двумя разными программами: сервер и клиент. Базируясь на принципиальных различиях в структурах сервера и клиента, а также наличия в них общего кода, создаётся 'универсальный сокет' в виде отдельного класса Phone, который может работать и как сервер, и как клиент. Разработка программы ведётся в среде Intellij Idea, с помощью которой будут показаны некоторые эффективные приемы кодогенерации. Во второй части курса мы поговорим о многопоточности, когда она нужна, а когда от неё нет пользы. Будут рассмотрены основные принципы создания многопоточного приложения, причины возникновения коллизий и способы их разрешения. После небольшой теоретической подготовки мы добавим многопоточность в созданный сервер написанной программы. И сделаем это двумя разными способами. В конце курса рассмотрено два способа создания многопоточного сервера.
Для кого этот курс:
программисты
инженеры
студенты
1. Взаимодействие двух программ 01. Немного теории.mp4 [82m 242k 34] 02. Простейший сервер.mp4 [97m 212k 143] 03. Автоответчик.mp4 [151m 77k 979] 04. Правильный заголовок.mp4 [95m 801k 42] 05. Как хорошо уметь читать!.mp4 [146m 426k 735] 06. Клиент-серверный диалог.mp4 [218m 134k 439] 07. Экспериментальный сервачок.mp4 [137m 921k 225] 08. Техническое задание.mp4 [60m 112k 63] 09. Основной алгоритм.mp4 [177m 955k 569] 1.1 Статья об отличиях между портом и сокетом.html [144] 10. Скелет телефона.mp4 [52m 414k 984] 11. Универсальный сокет.mp4 [231m 154k 152]