Описание функции
_HttpSC_CreateServer
Создает HTTP сервер
_HttpSC_CreateServer($aBanList, $vIP, $iPort, $sServerName, $fStart, $sLogFile) |
Параметры
$aBanList |
Ранее созданная пустая переменная, в которой будет храниться информация о блокировке пользователей |
$vIP |
IP адрес (или одномерный массив IP адресов, где 0 элемент - кол-во элементов массива; 1 элемент - 1 IP адрес), на котором будет создан сокет для входящих подключений |
$iPort |
[по умолчанию: 80] Порт для входящих подключений |
$sServerName |
[по умолчанию: "Http SC"] Имя сервера, которое будет указано в ответных пакетах |
$fStart |
[по умолчанию: True] Если указано True, то сервер автоматически создаст сокеты для прослушивания на указанных IP адресах; Если указано False, то сокеты не будут созданы автоматически |
$sLogFile |
[по умолчанию: "Http SC.log"] Путь к файлу лога сервера. Если путь не указан (указана пустая строка ""), то лог не ведется. Указанный файл будет перезаписан. |
Возвращаемое значение
Возрат: В случае успеха = данные для работы с другими функциями; В случае ошибки = 0
@Error: В случае успеха = 0; В случае ошибки > 0
@Extended: В случае успеха = кол-во созданных сокетов на указанных IP адресах; В случае ошибки = 0
Примечания
• Если функция выполнена без ошибок, но @Extended = 0, то либо $fStart = False, либо не удалось создать ни одного сокета;
В идеале, @Extended должно быть равно кол-ву указанных IP адресов, при условии, что $fStart = True .
• В качестве параметра $vIP можно передать возвращаемое значение функции _GelAllIp из "GelAllIp.au3".
• С помощью функции _HttpSCError_ConvertError2Text из "Http SC Error.inc" можно получить описание ошибок.
• Если указано $fStart = False, то создать сокеты на указанный IP адресах можно с помощью функции _HttpSC_StartServer .
См. также
_HttpSC_StartServer, _HttpSC_StopServer, _HttpSC_DeleteServer, _HttpSC_ConfigServer, _HttpSC_ServerCheckIp, _HttpSC_ServerHandler, _HttpSC_ServerOptimization
См. Примеры