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

Java, Socket, Server Socket, Intellij Idea, HTTP, Telnet, TCP/IP, Threads
IT: Для программистов и IT-специалистов / Java
Udemy логоUdemy
Открытый набор
Онлайн
от 1 090 ₽
Зарегистрироваться

Чему вы научитесь

  • Использование сокетов для связи двух приложений по TCP/IP
  • Создание универсального модуля для связи двух программ
  • Создание простого web-сервера-автоответчика
  • Создание многопоточной программы
  • Синхронизация потоков

Требования

  • Базовые знания Java
  • Умение работать в Intellij Idea

Описание

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

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

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

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

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

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

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

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

Для кого этот курс

  • программисты
  • инженеры
  • студенты
Программа
Взаимодействие двух программ
Многопоточность
Записаться на курс
Текущая цена
1 090
4 990
Открытый набор
Онлайн
от 1 090 ₽
Зарегистрироваться