Чого ви навчитеся
- Використання сокетів для зв'язку двох додатків по TCP/IP
- створення універсального модуля для зв'язку двох програм
- створення простого web-сервера-автовідповідача
- Створення багатопотокової програми
- Синхронізація потоків
Лекції-17
Загальний час - 3,5 ч.
Мова-Російська
вимоги
- базові знання Java
- вміння працювати в Intellij Idea
Ви дізнаєтеся, як можна встановити повноцінний діалог між двома програмами, які можуть бути розміщені і запущені на різних, навіть вельми віддалених, комп'ютерах.
На початку реалізується найпростіший варіант діалогу з двома різними програмами: сервер і клієнт.
Базуючись на принципових відмінностях в структурах сервера і клієнта, а також наявності в них загального коду, створюється "універсальний сокет" у вигляді окремого класу Phone, який може працювати і як сервер, і як клієнт.
Розробка програми ведеться в середовищі Intellij Idea, за допомогою якої будуть показані деякі ефективні прийоми кодогенераціі.
У другій частині курсу ми поговоримо про многопоточности, коли вона потрібна, а коли від неї немає користі.
Будуть розглянуті основні принципи створення багатопотокового додатки, причини виникнення колізій і способи їх вирішення.
Після невеликої теоретичної підготовки ми додамо багатопотоковість до створеного сервера написаної програми. І зробимо це двома різними способами.
В кінці курсу розглянуто два способи створення багатопотокового сервера.
Для кого цей курс:
- програмісти
- інженери
- студенти
1. Взаємодія двох програм
- Трохи теорії. mp4 [82m 242k 34]
- Найпростіший сервер. mp4 [97m 212k 143]
- Автовідповідач. mp4 [151M 77k 979]
- Правильний заголовок. mp4 [95m 801k 42]
- Як добре вміти читати!.mp4 [146M 426k 735]
- Клієнт-серверний діалог. mp4 [218m 134k 439]
- Експериментальний сервачок.mp4 [137m 921k 225]
- Технічне завдання. mp4 [60m 112k 63]
- Основний алгоритм. mp4 [177m 955k 569]
- Скелет телефону. mp4 [52m 414k 984]
- Універсальний сокет.mp4 [231m 154k 152]
- Багатопоточність
- Многопоточность. mp4 [209m 639k 76]
- Два потоки. mp4 [136m 319k 246]
- Синхрофазатрон.mp4 [192m 845k 952]
- Функціональне потокообразование.mp4 [65m 738k 109]
- Мультики на сервері. mp4 [340M 317k 280]
- Динамічна багатопоточність. mp4 [432m 98k 382]
https://privatelink.de/?https://www.udemy.com/client-server/