На этом слайде мы встроим многопоточность в клиент-серверную программу Socketor и продемонстрируем достигнутый эффект.
Дата отправки отчёта:
16 декабря 2018 г.
Задание выполнено: за
4 час. 29 мин.
Чему научился:
Классный курс В ознакомительных целях для тех кто в первый раз самое-то Непонятно пока куда применить накопленные знания - ну пусть полежат в уголках мозга подумают над своим поведением
Мультипоточность - это когда мотоцикл один а покататься всем хочется
Что было сложным:
не совсем понятен был механизм геттера для серверного сокета Магия чисел 16 урок 16.12.2018 во как!
Научился: при добавлении метода sleep необходимо позаботиться о трайкече с InterruptedException
Каждый клиент ждёт обработки с ожиданием 7 секунд предыдущего клиента, и лишь после завершения обработки того, получает доступ к Серверу для своего подключения.
Паравозиком идут клиенты, как вагончики, не перепутываются.
Порт для всех один, двое сразу не подключатся.
Второй phone на тот же порт зацепить не получится - порт уже занят!
Реализовали в Phone конструктором создание каждому клиенту своего серверного сокета - ЭТО ПЕРЕШЛИ К МНОГОПОТОЧНОМУ ВАРИАНТУ
ALT + INSERT - создание конструктора в контексте
При созданных разных потоках у каждого клиента, обработка математическихЪ примеровЪ пошла по принципу - все на батьку!
Научился: В этом уроке я научился создавать многопоточный сервер. Мне понравилось то, что мы здесь объединили две программы, две рассмотренные в этом курсе темы. Первая это однопоточное клиент-серверное приложение, а второе это потоки. Для проверки работы сервера, я написал скрипт на bash, который симулирует запуск указанного количества клиентов с интервалом в 100мс. В сервер тоже добавил задержку симуляции сложной обработки, 3 секунды на один запрос.
Курс мне понравился, Евгений Витольдович выбрал отличную тему для демонстрации многопоточности, спасибо за интересный материал ! :)