| Hi-Tech Обзоры
2014-12-10 15:12:47
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 16)
Сервер фактически завершает свою работу вскоре после этого, и файл PID исчезает; этот недостаток будет устранен в следующей версии сервера.
Строки подробнее >>
2014-12-09 01:54:41
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 15)
Закрывается принадлежащая ему копия приемного сокета и вызывается метод hahdle_connect () модуля Web с подключенным сокетом. В ином случае подробнее >>
2014-12-06 22:00:02
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 14)
В этой версии сервера применяется другая методика (для разнообразия). Вместо блокировки после вызова функции accept (), используется блокировка после подробнее >>
2014-12-06 21:55:06
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 13)
Итак опишем этот код.
Строки 16-18. Инициализация сервера. Вызывается процедура init server () модуля Daemon для создания файла РID сервера, подробнее >>
2014-12-06 21:50:01
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 12)
Web-cepвep, выполняющий прием и ветвление
Обычный сервер с ветвлением имеет более высокий уровень сложности. В этой версии для выполнения таких подробнее >>
2014-12-05 15:36:55
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 11)
Строки 67-93. Подпрограммы invalid_request() и not_found (). Эти подпрограммы очень похожи. Подпрограмма invalid_request () возвращает код состояния подробнее >>
2014-12-05 14:51:15
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 10)
Если выполнение метода new() оканчивается неудачей, возвращается значение undef. В ином случае функция возвращает трехэлементный список, состоя щи из подробнее >>
2014-12-05 14:42:47
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 9)
Строки 41-45. Определение типа MIME и размера документа. Следующая часть этой подпрограммы позволяет определить тип MIME затребованного документа. В подробнее >>
2014-12-05 14:36:07
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 8)
Строки 35-39. Обработка URL. Выполнение подпрограммы lookup_file () начинается с преобразования URL, например веб страницы, рассказывающей о подробнее >>
2014-12-03 14:48:24
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 7)
Если броузер запрашивает URL, например, страницы с информацией про ip телефоны , который оканчивается именем каталога, но не имеет завершающего подробнее >>
2014-12-03 14:43:44
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 6)
Строки 11-32. Подпрограмма handle_connection (). Основной объем работы выполняется в подпрограмме handle_connection (), которая принимает в качестве подробнее >>
2014-12-03 14:29:40
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 5)
Заголовок начинается с числового кода состояния, указывающего на успешное или неудачное выполнение запроса, за ним следуют необязательные поля с подробнее >>
2014-12-03 14:17:42
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 4)
Сервер становится еще сложнее, если в нем решено реализовать принцип динамической адаптации к обслуживанию сети: уменьшение числа дочерних процессов подробнее >>
2014-11-30 15:25:48
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 3)
Каждый дочерний процесс, созданный путем ветвления, отдельно вызывает функцию accept (), полностью обслуживает входящее соединение, а затем снова подробнее >>
2014-11-30 15:14:57
Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 2)
Предварительное ветвление
Для пояснения принципа действия сервера с предварительным ветвлением нужно сравнить его с сервером, который выполняет прием подробнее >>
| |
|
|