Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
План на курса
- Сокети Създаване на дейтаграмни сокети Получаване и изпращане на данни Създаване и приемане на TCP връзки Затваряне на сокети Обработка на грешки Обработка на повече от един клиент по прост модел Prefork модел, както се намира в Apache Разклоняване на нов процес на клиент Почистване след завършени процеси Нишки Inetd, systemd единици Изчакване за данни Блокиращи сокети Неблокиращи сокети и изберете Изберете като начин за изчакване на „който и да е от тези сокети“ Организиране на четения и записи Справяне с кратки четения и записи Четене до разделител Конвейерни заявки Буфери на ниво приложение Архитектура, управлявана от събития Използване на select за мултиплексиране на всички клиентски връзки в една нишка State machines Callback hell Библиотеки на събития "Зелени" нишки Проблем с 10 000 връзки Проблеми с prefork модел и избиране на базиран цикъл poll като алтернатива за избор на сигнали в реално време и защо не трябва да ги използвате Epoll (linux ) и kqueue (BSD) Защо и кога epoll и kqueue са по-бързи от poll/select Изчаквания и таймери SIGALARM Изчакване като избран аргумент Прост случай на равни изчаквания Приоритетна опашка като абстрактна структура на данни Двоична купчина като изпълнение на приоритетна опашка Таймер wheel timerfd Интеграция с операционната система Традиционни демони Systemd активиране на сокет Регистриране Обработка на сигнали Оптимизации на производителността и скалируемостта Избор на правилната архитектура Настройка на опциите на сокета
Изисквания
- C език
- Linux потребителски умения
14 Hours
Oтзиви от потребители (4)
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Course - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Course - Ant Design
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.