Linux Network Programming Год выпуска: 03/2016 Производитель: Pluralsight Сайт производителя: pluralsight.com/courses/linux-network-programming Автор: Chris Brown Продолжительность: 3:24 Тип раздаваемого материала: Видеоклипы Степень сложности: средняя Язык: Английский Описание: The course begins by contrasting the TCP and UDP protocols. It then describes the classic "sockets" API in detail and shows how to write clients and servers using both protocols. Techniques for achieving concurrency are covered, including multi-processing, multi-threading, and the select() system call. "C" is used as the primary implementation language but some Python examples are also presented. Курс начинается путем противопоставления TCP и udp протоколов. Затем он описывает классический "розетки" API подробно и показывает, как написать клиентами и серверами с использованием обоих протоколов. Методы для достижения параллелизма покрыты, в том числе многопроцессорной обработки, многопоточность, и системный вызов Select (). "С" используется в качестве основного языка реализации, но некоторые питона приведены примеры.
Содержание
Setting the Scene 29m 53s Protocol Layering and the Client/server Model 6m 19s Connectionless vs. Connection-oriented Service 7m 49s Demonstrations: lsof and nmap 8m 47s Demonstration: Packet Analysis with Wireshark 6m 57s Writing TCP-based Servers 24m 35s TCP server: Operations and System Calls 13m 1s Demonstration: A rot13 Server 6m 49s The Python Sockets Module 4m 9s Summary and Next Module 0m 34s Writing TCP-based Clients 27m 17s The Traditional Resolvers: gethostbyname() and getservbyname() 7m 36s Demonstration: A Traditional rot13 Client 5m 20s Writing Protocol-independent Code Using getaddrinfo() 3m 27s Demonstration: A Modern rot13 Client 6m 28s Writing a TCP Client in Python 4m 24s Writing UDP-based Server and Clients 45m 15s Introducing UDP 7m 51s The TFTP Protocol 6m 42s rcat -- a TFTP Client 9m 15s Packet Trace of UDP Service Interaction 3m 36s UDP Broadcasting 7m 6s A Distributed Update Service 9m 46s Module Summary 0m 55s Concurrent Servers and Clients 34m 34s The Need for Concurrency 4m 12s A Concurrent Process-per-client Server 11m 0s Maintaining State and Writing Concurrent Servers Using select() 10m 8s Demo: A Single-process Server Using select() 8m 13s Module Summary 0m 59s Multi-threaded Concurrency 42m 52s Thread Concepts 6m 27s The pthreads API 4m 35s Simple Thread Demonstration 4m 19s Using Mutexes to Write Thread-safe Code 8m 50s Processor Farms 5m 2s Processor Farm Code Walkthrough 6m 53s Processor Farm Demo and Module Summary 6m 44s
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum