Варианты запуска сервера.

Варианты запуска сервера.

В зависимости от поставленной задачи запуск TCP сервера можно осуществить разными способами. Ниже приведены некоторые из них. Возможно для Вашей задачи будет найдено своё решение.

Запуск с блокировкой сценария.

После создания экземпляра класса МногопоточныйTCPСервер (MultithreadedTCPServer) и установки всех необходимых свойств сервер попадает в цикл ожидания событий.

Блокируется выполнение сценария.

Пример смотрите в параграфе Сервер в "Эхо" режиме..

Скрытый запуск через фоновое задание.

После создания экземпляра класса МногопоточныйTCPСервер (MultithreadedTCPServer) запускается фоновое задание в котором сервер в цикле ожидает события. Фоновое задание запускается скрыто, посредством библиотеки.

Выполнение сценария не блокируется.

Пример смотрите в методе МногопоточныйTCPСерверДляОдноСкрипта.ФоновыйМногопоточныйСервер (OneScriptMultithreadedTCPServer.BackgroundMultithreadedServer).

Явный запуск через фоновое задание.

После создания экземпляра класса МногопоточныйTCPСервер (MultithreadedTCPServer) запускается фоновое задание в котором сервер в цикле ожидает события. Фоновое задание запускается явно, в коде сценария.

Выполнение сценария не блокируется.

Пример смотрите в свойстве МногопоточныйTCPСервер.ПроверятьАктивностьКлиента (MultithreadedTCPServer.CheckClientActivity).

Смотрите также

Библиотека MultithreadedTCPServer