Описание функции


_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

 

 

См. Примеры