Http SC UDF
Версия: 1.0 (20:52 14.10.2017)
Автор: Astel064
Описание: Функции для легкого создания HTTP сервера на AutoIt3
Версия AutoIt3: 3.3.6.1 & 3.3.8.1
Комментарий автора: Вы имеете полное право использовать данную UDF в любых, не запрещенных законодательством целях. Вы имеете полное право вносить поправки, удалять/изменять/добавлять функции UDF на свое усмотрение. Единственная просьба: указывайте, что автор Astel064, а редактор Вы; также указывайте свою версию редактирования отдельно от моей!
Страница UDF: Русское сообщество AutoIt
Функционал: См. список функций ниже...
Подключаемые библиотеки:
Библиотека |
Описание |
Использование |
GelAllIp.au3 |
Возвращает IP адреса всех сетевых карт данного ПК |
При создании сервера; при проверки новых IP адресов |
IniVirtual.au3 |
UDF для работы с виртуальным INI файлом |
Во всей UDF используется формат виртуального (загруженного и обрабатываемого в памяти) INI файла. Все настройки, открытые сокеты и т.д. ханяться в нем. |
Date.au3 |
Встроенная UDF для работы с датой и временем |
При построении ответа на запрос |
Список функций:
Функция |
Описание |
Создает HTTP сервер |
|
Задает дополнительные настройки сервера |
|
Запускает HTTP сервер (создает на указанных IP адресах сокеты для входящих подключений) |
|
Останавливает HTTP сервер (удаляет все созданные сокеты на указанных IP адресах, а также отключает всех подключенных пользователей) |
|
Удаляет HTTP сервер (но перед этим выполняет функцию _HttpSC_StopServer) |
|
Главный обработчик сервера: подключает пользователей, передает данные, управляет блокировкой пользователя |
|
Оптимизирует данные сервера для более быстрой работы |
|
Проверяет, создан-ли сокет на указанном IP адресе (или на нескольких указанных в массиве IP адресах) |
|
Получает данные для указанного заголовка полученного от клиента запроса |
|
Функция используется для отправки файлов большого размера: Возвращает полный ответ (вместе с заголовком) для последующей отправки клиенту |
|
Возвращает MIME тип данных, полагаясь на расширение указанного файла |
|
Конвертирует указанное время для параметра $aLastModified (функция _HttpSC_CreateAnswer) |
|
Получает данные для указанного заголовка полученного от клиента запроса |
|
Возвращает логин и пароль BASIC авторизации из указанного запроса |
|
Получает данные указанного POST запроса полученного от клиента |
|
Добавляет в белый список (не блокируемые IP адреса) указанные IP адреса (или 1 IP адрес) |
|
Удаляет из белого списока (не блокируемые IP адреса) указанные IP адреса (или 1 IP адрес) |
|
Получает список IP адресов заблокированных пользователей |
|
Получает список сокетов и IP адресов подключенных к серверу клиентов |
|
Получает список IP адресов и сокетов сервера, открытых для входящих подключений |
|
Преобразует код ошибки в ее описание |
|
Декодирует URL адрес |