Новости
Приложение
FAQ
Статьи
Android
Linux
Delphi
C#
OS
VT






0000000000000

Delphi Indy Server компонент Firemonkey !

Прежде всего вам нужно ознакомиться с официальными примерами. В зависимости от версии вашего Дельфи вы сможете найти Indy\BasicClientServer. ения. Вы должны создать два типа приложений для сервера и для клиентского компьютера. Поэтому компоненты делятся на серверные и клиентские. На этой странице имеется краткое описание серверных компонентов доступных для разработки firemonkey пространства имен FMX. Клиентские компоненты indy разработанны компанией Неврона с использованием сокетов.

Серверное приложение создается в основном на VCL компонентах не визуального типа! Примечание: VCL компоненты и их пространство имен это не то же самое, что и FMX пространство имен. Вы можете использовать firemonkey в VCL приложениях! Обратное использование не возможно! В мобильных приложениях не получится использовать VCL ноступны в Delphi и они отображаются не активным цветом!
компонент описание
TidUDPServer TIdUDPServer является TIdUDPBase потомком, который является реализация сервера протокола дейтаграмм пользователя (UDP), как описано в документе стандартов Интернета:
RFC 768 - User Datagram Protocol (http://www.rfc-editor.org/rfc/rfc768.txt)
TIdUDPServer использует экземпляр TIdUDPListener для выполнения операции чтения для нескольких сокетов привязок, созданных сервером.
TIdUDPServer может быть использован в качестве родительского класса для других серверных компонентов, основанных на User Datagram Protocol. TIdTrivialFTPServer является потомком компонента TIdUDPServer
TidCmdTCPServer TIdCmdTCPServer является TIdTCPServer (2375) потомок, который реализует / сервер многопоточного TCP IP на основе с поддержкой
командные обработчики.
Командные обработчики обеспечивают расширяемый механизм для определения команд и связанных с ними данных, используемый в протоколе
обмены для клиентских подключений к серверу. Командные обработчики обеспечивают доступ к свойствам и методам на сервере
и / или контекста клиента, которые влияют на обработку, необходимую для выполнения команды.
Использование обработчиков команд является факультативным функция включена, когда CommandHandlersEnabled установлено значение True. Потомок классы
должен реализовать метод InitializeCommandHandlers, который создает обработчики команды по умолчанию, необходимые для поддержки
команда, обработки и ответы, необходимые для конкретного протокола.
Когда CommandHandlersEnabled установлен в значение False, то ОпЕхесийе (2379) обработчик события на сервере используется для реализации
Выполнение задачи для соединения с клиентом.
TidSimpleServer Класс TIdSimpleServer является TIdTCPConnection (2349) потомок, который реализует однопоточную TCP (Transmission Control
Protocol) сервера.
Класс TIdSimpleServer, по существу, соединение TCP, который получает возможность слушать (2010) для последовательных запросов на установление соединения.
Класс TIdSimpleServer реализует внутренний дескриптор сокета, используемый для прослушивания (2010) для запроса на подключение, и предоставляет методы
Для привязки IP-адрес и номер порта для слушателя сервера.
Создание (267) и использовать IOHandler (2364) в TIdSimpleServer для выполнения протокола или обменивается данными с использованием
однопоточный сервер.
Класс TIdSimpleServer может быть использован в качестве родительского класса для создания (267) пользовательских однопоточных потомков TCP сервера.
Класс TIdSimpleServer также используется в реализации различных клиентов протокола и серверов, таких как: TIdFTP (759), (TIdFTPServer
956), TIdSocksServer (2124), TIdMappedFTP (1488), и TIdRemoteCMDClient (1817).
TidTCPServer TIdTCPServer является TIdCustomTCPServer (453) потомок, который инкапсулирует полный, многопоточный TCP (Transmission
Протокол управления) сервера.
TIdTCPServer позволяет несколько потоков слушателей, прослушивающие для клиентских подключений к серверу, принимать новые клиентские подключения, и
Выполнение вручную прочь задач клиента к серверу. По умолчанию, по крайней мере, один слушатель поток создается для сервера. Для серверов с
несколько сетевых адаптеров, дополнительные гнезда Наручники (461) могут быть созданы, которые позволяют серверу для прослушивания запросов на подключение
с использованием IP-адреса для выбранного сетевого адаптера (ов).
Если IP версии 6 адресов включены для сервера, дополнительный слушатель поток создается для каждого адаптера специально для
соединения, использующие семейство адресов IPv6.
TIdTCPServer позволяет несколько одновременных клиентских подключений, и выделяет отдельный блок исполнения для каждого клиента, который подключается
на сервер. Каждое соединение клиент представляет собой задачу, которая находится под управлением планировщика (466) для сервера. нитях
использовать планировщик (466) для создания (267) исполняемую задачу для каждого соединения клиента.
Планировщик (466) обрабатывает создание, исполнение и завершение задач для клиентских соединений, обнаруженных в контексты (462).
ContextClass (461) свойство указывает тип выполняемого задания, созданного для клиентских подключений и добавляют к контексты (462).
Есть два основных типа планировщиков, доступных для TIdTCPServer: темы на основе и на основе волокна. Каждый предназначен для работы
с определенным типом исполняемой задачи, которая представляет клиентские соединения. Есть еще Scheduler (466) уточнений, что
позволяют пул предварительно распределённая потоков или потоков, которые для осуществления планирования зависимых волокон.
по умолчанию Планировщик (466) реализация в TIdTCPServer использует тему для представления каждого клиентского соединения. Темы являются
Общей чертой найдены на всех платформах и операционных системах, размещающих Инди библиотеку.
Но существуют ограничения производительности и использования ресурсов, налагаемые платформы или операционной системы на количество потоков, которые могут
будет создан. В операционной системе Windows, например, число потоков ограничено доступной виртуальной памятью. По умолчанию, каждый поток
получает один мегабайт пространства стека и предполагает теоретический предел 2028 нитей. Уменьшение размера стека по умолчанию позволит более
потоки, которые будут созданы, но окажет негативное влияние на производительность системы. Кроме того, нити упреждающего планируется хостом
операционной системы и не допускать никакого контроля над исполнением процесса резьбы.
Окна решает эти проблемы, предоставляя волокнах API. По существу, волокна представляют собой легкий нить. Волокна требуют меньше
ресурсов, что потоки. Волокна могут быть вручную запланировано на сервере, и запустить в контексте потока, который планирует их. В
Другими словами, волокна не упреждающие запланированных операционной системой. Fiber работает при запуске ее поток. В результате,
серверов с помощью волоконно-API может быть более масштабируемым, чем современных реализаций на основе потоков.
Fiber API очень отличается от API резьбы (даже на платформе Windows). Чтобы скрыть эти различия API, и сохранить
Код портативность для не-Windows-платформ, планировщик (466) в TIdTCPServer обеспечивает абстракцию, что маскирует
различия
TidIPMCastServer TIdIPMCastServer является TIdIPMCastBase (1377) потомок, который реализует компонент многоадресной IP-адрес сервера, используя UDP
транспорт, как описано в документах Интернет Стандарты:
RFC 1112 - Расширения для хоста многоадресной рассылки IP
RFC 1458 - Требования к многоадресных протоколов
TIdIPMCastServer реализует абстрактные методы из класса-предка, а также предоставляет дополнительные свойства и методы, используемые для
проверки по шлейфу, установка опции сокета, а также передача многоадресных дейтаграмм.
TidChargenServer TIdChargenServer является TIdTCPServer (2375) потомок, который реализует TCP-сервер на основе CHARGEN, как определено в
Стандарты Интернет-документ:
RFC 864 - Протокол Знакогенератор
Chargen (или Character Generator Protocol) используется для стресс-тестирования соединения.
TidChargetUDPServer  
TidDayTimeServer TIdDayTimeServer является TIdTCPServer (2375) потомок, который реализует TCP на основе сервера для протокола DAYTIME, а
в проделать описанное документе стандартов Интернета:
RFC 867 - Протокол DAYTIME
Протокол DAYTIME используется для получения текущего дня и время в воспринимаемом формате, и иногда используется для
отладки. Используйте TIdDayTime (517) для подключения клиента.
Если вам нужно решение временной синхронизации, мы рекомендуем использовать протокол времени, инкапсулированный TIdTime (2475),
TIdTimeUDP (2481), TIdTimeServer (2478), и TIdTimeUDPServer (2483).
TidDayTimeUDPServer TIdDayTimeUDPServer, который реализует сервер UDP на основе протокола для дневного времени, а в проделать описанное документе стандартов Интернета:
RFC 867 - Протокол DAYTIME
Протокол DAYTIME используется для получения текущего дня и время в воспринимаемом формате, и иногда используется для
отладки. Используйте TIdDayTime (517) для подключения клиента.
Если вам нужно решение временной синхронизации, мы рекомендуем использовать протокол времени, инкапсулированный TIdTime (2475),
TIdTimeUDP (2481), TIdTimeServer (2478), и TIdTimeUDPServer (2483).
TidDICTServer TIdDICTServer является TIdCmdTCPServer (326) потомок, который реализует сервер для протокола словаря сервера, а
описанный в документе стандартов Интернета:
RFC 2229 - Протокол Словарь сервера
Сервер протокола словарь (DICT) представляет собой протокол на основе запроса / ответа TCP транзакция, которая позволяет клиенту словаря доступа
Определения из набора естественного языка словаря баз данных.
TIdDICTServer использует архитектуру на основе событий, которая обеспечивает обработчики событий для следующих команд протокола DICT:
TIdDICTServer также предоставляет OnCommandOther обработчик (572) событие, чтобы ответить на неизвестные команды DICT или DICT
расширения протокола.
TIdDICTServer не обеспечивает реализацию обработчиков событий. Заявка должна назначить процедуры к событию
обработчики для реагирования на уведомления о событиях, или код 500 результат с сообщением об ошибке RSCMDNotRecognized будет.
TidDISCARDServer TIdDISCARDServer является TIdTCPServer (2375) потомок, который реализует TCP на основе сервера для протокола Discard, а
описанный в документе стандартов Интернета:
RFC 863 - Откажитесь протокол
TIdDISCARDServer является полезным отладки и измерения протокол, в котором данные, передаваемые на сервер просто отбрасывается.
TIdDISCARDServer обеспечивает реализацию по умолчанию, который принимает резьбовые соединения клиента, считывает соединение для
TIdPeerThread, чтобы определить его содержание InputBuffer и отбрасывает значения. Резьбовое соединение клиент автоматически
завершается после прочтения InputBuffer.
TidDNSServer
TIdDNSServer является TIdComponent (355) потомок, который реализует сервер для DNS протокола (Domain Name Server), а
описанные в документах Интернет Стандарты:
RFC 1034 - доменные имена Концепции и принадлежности
RFC 1035 - Реализация доменных имен и спецификация
RFC 1591 - система доменных имен Структура и делегирование
RFC 1183 - Новые определения DNS RR
RFC 1884 - IP версии 6 адресации Архитектура
RFC 1886 - DNS Расширения для поддержки IP версии 6
RFC 1995 - Incremental Zone Transfer в DNS
RFC 2181 - Разъяснения к спецификации DNS.
TIdDNSServer не похож на большинство типичных реализаций серверов в библиотеке Indy. Протокол DNS требует, чтобы сервер быть в состоянии
реагировать на обоих TCP на основе и UDP на основе запросов, поэтому TIdDNSServer не следовать соглашению о наследования от
TIdTCPServer (2375) или TIdUDPServer класс (2530) предка. Вместо этого он реализует TCPTunnel (611) и UDPTunnel
(612) свойства, которые действуют в качестве сервера (ов), используемого в его реализации.
UDPTunnel (612), по сути, сервер DNS и отвечает на все DNS-запросов, выданных клиентам.
TCPTunnel (611) используется в основном для выполнения обновления и получать уведомления об обновлениях для информации зоны Tranfer когда это
ServerType (611) содержит stSecondary значение, указывающее на реализацию вторичного сервера DNS. TCPTunnel (611) является
активируется только в этом scenrio, и использует (617) экземпляр TIdDomainExpireCheckThread, чтобы определить, когда истек домен
информация должна быть перезагружена с основного сервера DNS.
Используйте свойство Bindings (611), чтобы определить один или несколько ручек гнездо используется для нитях (для обоих TCPTunnel (611) и
UDPTunnel (612)).
Набор ServerType (611), чтобы указать, если сервер DNS является основным сервером службы доменных имен или вторичный сервер зависит
на обновлении от первичного сервера DNS.
Используйте AccessList (611) для указания IP-адресов, которые могут объявить уведомления об обновленной информации зоны в TCPTunnel (
611) сервера при ServerType (611) является stSecondary и TCPACLActive (611) содержит значение True.
Использовать Active (611), чтобы запустить сервер UDP на основе в UDPTunnel (612), и, возможно, сервер TCP на основе, используемый для обмена
Информация передача зоны с первичного сервера DNS.
Используйте свойства, методы и события в TIdDNS_UDPServer (586) для управления работой сервера с помощью UDPTunnel (612)
для DNS-запросов, выданных клиентам. Это включает в себя способность к параметрам настройки, такие как:
• Корневой DNS-серверы
• Создавать и поддерживать дерево DNS для сервера
• Укажите и загружать файлы основной зоны для сервера
• обработчики событий Присвоить выполнить до и после ответа DNS
TidECHOServer TIdECHOServer является TIdTCPServer (2375) потомок, который реализует TCP на основе варианта протокола Echo, а
описанный в документе стандартов Интернета:
RFC 862 - Протокол Echo
TIdEchoServer полезен в качестве протокола отладки и измерения, где данные, отправленные на сервер просто отправляется обратно в
исходящий клиент. Протокол ECHO обеспечивает измерение времени, которое требуется, чтобы отправлять и получать данные от сервера Echo
(TIdECHOServer).
TCP на основе реализации сервера Echo Protocol представляет собой приложение на основе соединения. Сервер Echo прослушивает TCP
соединения на TCP Port 7.
Когда соединение установлено, любые данные, полученные сервером возвращается к клиенту инициирующей. Остатки соединения
открыть, пока клиентское приложение не закроет соединение.
Установите значение в DefaultPort (635), чтобы указать порт, назначенный для слушателя потоков на сервере.
Определения гнездовых ручки могут быть добавлены к переплетов (461), и используется для создания одного или нескольких нитях, когда активный
(458) Свойс у на сервере установлено значение True.
TIdECHOServer перекрывает защищенный метод, который контролирует выполнение задач для клиентских подключений для выполнения ограниченного
Функциональность протокола ЭХО. В результате общего назначения ОпЕхесийе обработчик событий не использовался в TIdECHOServer. Любые
Процедура назначается обработчик события OnExecute будет игнорироваться.
 
TidEchoUDPServer TIdEchoUDPServer является TIdUDPServer (2530) потомок, который реализует UDP на основе вариант протокола Echo,                                 а описанный в документе стандартов Интернета:
RFC 862 - Протокол Echo
TIdEchoUDPServer полезен в качестве протокола отладки и измерения, где данные, отправленные на сервер просто посылается обратно
инициирующий клиент. Протокол ECHO обеспечивает измерение времени, которое требуется для отправки (2505) и получать данные от Echo
Сервер (TIdEchoUDPServer).
UDP на основе реализации сервера Echo Protocol не является приложением на основе соединения.
Сервер Echo прослушивает TCP соединений на TCP Port 7.
UDP сервер ожидает прибытия дейтаграмм, и любые данные, полученные сервером возвращается к исходящему клиенту.
Установите значение в DefaultPort (640), чтобы указать порт, назначенный для слушателя потоков на сервере.
Определения для сокета ручки могут быть добавлены к Bindings (2532), и используется для создания одного или нескольких нитях, когда
Активный свойство на сервере (2507) установлено значение True.
TIdEchoUDPServer переопределяет защищенный метод выполнил поступающую дейтаграмму на сокете ручке для слушателя поток
обнаружено. Данные, считываемые с дескриптором сокета записывается в исходный IP-адрес и номер порта для дейтаграммы.
Переводчик Google для бизнеса –Инструменты переводчикаПереводчик сайтовСлужба "Анализ рынков"
TidFingerServer TIdFingerServer является TIdTCPServer (2375) потомок, который реализует сервер, поддерживающий палец пользователя Information Protocol,
как описано в документе стандартов Интернета:
RFC 1288 - Палец Информация о пользователе Протокол
Обзор протокола Finger
Протокол Finger представляет собой интерфейс для базы данных информации о пользователях на удаленной системе. Протокол Finger может включать в себя
такая информация, как если пользователь вошел в систему, когда пользователь последний раз читать их электронной почты, или дополнительную информацию от пожеланий пользователя
сделать доступными публично (.plan файл).
Палец на основе протокола управления передачей, используя TCP-порт 79 (десятичный 117 восьмеричное). Локальный хост открывает TCP
Подключение к удаленному узлу на порт Finger. Локальный хост отправляет запрос на одну строку, основанную на спецификации Finger запроса,
и ждет Быстродействие.
Сервер Finger принимает и обрабатывает запрос, возвращает ответ, а затем инициирует закрытие соединения.
Локальный хост получает ответ и близкий сигнал, затем переходит закрывает свой конец соединения.
TidFTPServer TIdFTP Сервер приливом Явная TLS сервера (691) потомок.
TidGopherServer TIdGopherServer является TIdTCPServer (2375) потомок, который реализует сервер для протокола Internet Gopher, как описано
в документе стандартов Интернета:
RFC 1436 - суслик Интернет-протокола
TIdGopherServer также реализует частичную поддержку протокола Gopher +, как описано в документе:
Gopher +, совместимые с ним Усовершенствования протокола Internet Gopher
Gopher это распределенная система документ, разработанный в Университете штата Миннесота, как попытка сделать информацию, определяя местонахождение
ресурсы интуитивно понятные для пользователей через серию структурированных меню ведущих к документам или указателей на другие протоколы, такие как
Telnet и TN3270.
В то время как Gopher была наследовал World Wide Web, это по-прежнему используется для доступа к унаследованных систем и имеет низкий
накладные расходы из-за своей простоты и структуры.
TidHTTPProxyServer TidHTTPProxyServer является TAbCmd TCPServer (326) потомок.                                                                                                                       
В следующих таблицах перечислены члены предоставляемые TIdHTTPProxyServer.
свойства
Описание недвижимости
Активный (458) Указывает, что сервер работает и прослушивание для клиентских подключений.
Наручники (461) Контейнер для сокета обрабатывает выделенные сервера.
CommandHandlers (330) Командные обработчики, используемые в реализации сервера.
ссылка ContextClass (461) Класс используется для создания (267) новые исполняемые задачи для клиентских подключений к серверу.
Контексты (462) Исполняемые задачи для клиентских подключений к серверу.
DefaultPort (1072)
ExceptionReply (331) Код ответа и текст, используемый для исключения происходящих на сервере.
Приветствие (331) "Добро пожаловать" сообщение, отправленное на новых соединений, принимаемых в слушающего потока (ов).
HelpReply (332) Ответ отправлен, когда команда HELP выдается для подключения клиента.
ImplicitIOHandler (463) Указывает, что ресурсы в IOHandler (464) управляются сервером.
ImplicitScheduler (463) Указывает, что ресурсы в планировщик (466) управляются сервером.
Intercept (464) Определяет обработчик данных для подключения к сокетам сервера.
IOHandler (464) Представляет IOHandler используется нитях для сервера.
ListenQueue (465) Указывает максимальное число неразрешенных попыток подключения, разрешенных для сервера слушающего потока.
MaxConnectionReply (332) Response используется, когда максимальное число клиентских подключений превышен.
MaxConnections (465) Указывает максимальную NUMER клиентских соединений, разрешенных для сервера.
OnAfterBind (466) обработчик событий сигнализировал после связывания сокета ручки для нитях.
ОпЕхесийе (2379) обработчик событий используется для выполнения задачи для соединения с клиентом.
ReplyTexts (333) Представляет ответы протокол, используемый в серверной реализации.
ReplyUnknownCommand (333) Представляет ответное сообщение, используемый для Неизвестная команды.
ReuseSocket (466) Указывает, повторное использование локальных адресов для нитях.
Планировщик (466) Идентифицирует планировщик потоков на основе или на основе волокон, используемых в сервере.
TerminateWaitTime (468) Определяет время сервер должен ждать при завершении выполняемых задач для клиентских подключений.
Версия (269) Определяет номер версии для Инди набора компонентов.
WorkTarget (359) компонент Indy получать события режима работы для текущего экземпляра объекта.
методы
Метод Описание
BeginWork (356) Запускает событие OnBeginWork.
Создание (267) Конструктор для экземпляра объекта.
Destroy (330) Освобождает экземпляр объекта.
Destroy (357) Освобождает экземпляр объекта.
Destroy (457) Освобождает экземпляр объекта.
DoWork (357) Запускает обработчик событий OnWork.
EndWork (358) Запускает обработчик событий OnEndWork.
GetVersion (269) Версия (269) Номер для набора компонентов Indy.
CType (267)
Создать (1274)
Мероприятия
Описание события
OnAfterCommandHandler (334) Представляет обработчик события после того, как сигнал CommandHandler usgage.
OnBeforeCommandHandler (335) Представляет обработчик события после того, как сигнал CommandHandler usgage.
OnBeforeConnect (468) обработчик событий сигнализировал надлежащего установления соединения клиента с сервером.
OnBeforeListenerRun (468) обработчик события сигнализировал перед выполнением слушающий поток.
OnConnect (469) обработчик событий сигнализировал для установления новых клиентских подключений.
OnDisconnect (469) обработчик событий сигнализировал при отключении подключения клиента.
OnException (470) обработчик событий для исключений, поднятых в одноранговой потоке.
OnHTTPDocument (1072)
OnListenException (470) обработчик событий для исключения в слушающего потока.
OnStatus (359) Представляет текущий обработчик событий состояния соединения.
TidHTTPServer TIdHTTPServer является TIdCustomHTTPServer (434) потомок, который является многопоточной реализации сервера гипертекста
Transfer Protocol (HTTP), как описано в документах Интернет Стандарты:
RFC 1945 - протокол передачи гипертекста - HTTP / 1.0
RFC 2616 - протокол передачи гипертекста - HTTP / 1.1
TIdHTTPServer публикует унаследованное OnCreatePostStream (1105) и OnCommandGet (1104) обработчики событий для HTTP
реализация сервера.
TIdHTTPServer также поддерживает безопасный протокол передачи гипертекста (HTTPS), как описано в документе стандартов Интернета:
RFC 2660 - Протокол передачи гипертекста Secure
TIdHTTPServer ли указать или осуществлять какие-либо новые функциональные возможности; он публикует свойства, указанные в TIdCustomHTTPServer (
434) для OnCreatePostStream (1105) и OnCommandGet (1104) обработчиков событий.
Если сервер должен обрабатывать запросы с помощью Secure Socket Layer Protocol (SSL), экземпляром TIdServerIOHandler (
1993) потомок специфичные для SSL транспорта должны быть отнесены к IOHandler (464) для сервера.
Назначают экземпляр TIdServerInterceptOpenSSL свойству IOHandler (464), чтобы разрешить использование протокола HTTPS с использованием
OpenSSL библиотека. Для платформы Windows, необходимо установить поддержку .DLL Инди OpenSSL, доступна на веб-сайте Intelicom
(Http://www.intelicom.si/index.php?newlang=eng), чтобы включить поддержку Secure Socket Layer
TidIdentServer TIdIdentServer является TIdTCPServer (2375) потомок, который реализует многопоточный сервер для протокола Identifcation, а
описанный в документе стандартов Интернета:
RFC 1413 - протокол идентификации
TIdIdentServer предоставляет свойства, методы и события, которые могут использоваться в сочетании с OnExecute, для реализации
Протокол идентификации, который обеспечивает средство для определения личности пользователя конкретного соединения TCP.
TidIMAP4Server TIdIMAP4Server является TIdExplicitTLSServer (691) потомок В Indy 10, TIdIMAP4Server был изменен (как описано в предыдущем разделе), и включает в себя другие IMAP-специфичные
усовершенствования. Большинство изменения включают функции, добавленные для TLS и аутентификации SASL, но также включает в себя расширенные возможности для
в IMAP клиент контекстах. Например, TIdIMAP4PeerContext включает свойства для представления состояния соединения, а также
выбранный почтовый ящик для клиента IMAP.   TIdIMAP4Server теперь включает поддержку процедур командного обработчика (как OnCommandCAPABILITY, OnCommandNOOP,
OnCommandLOGOUT, OnCommandAUTHENTICATE, OnCommandLOGIN, OnCommandSELECT и т.д.). Реализация по умолчанию
для командные обработчики, используемые в сервере предусмотрены, но могут быть переопределены с помощью процедур обработки событий на сервере
реализация.
Дополнительные изменения кода могут потребоваться для обеспечения совместимости кросс-платформенный, как описано в предыдущих разделах.
Для более детального описания новых свойств, пожалуйста, обратитесь к документации по TIdIMAP4Server в справочном разделе.
TidIRCServer TIdIRCServer является TIdCmdTCPServer (326) потомок.
События этого класса TIdIRCServer перечислены здесь.
Мероприятия
Описание события
OnCommandAdmin (1438)
OnCommandAway (1438)
OnCommandConnect (1439)
TIdIRCServer.OnCommandConnect Событие
паскаль
свойство OnCommandConnect: TIdIRCThreeParmEvent;
Описание
OnCommandConnect является Опубликовано TIdIRCThreeParmEvent свойство обработчика (3052) событие. Написать доступ к собственность
реализована с использованием fOnCommandConnect.
TidMappedFTP В следующих таблицах перечислены члены предоставляемые TIdMappedFTP.
свойства
Описание недвижимости
Активный (458) Указывает, что сервер работает и прослушивание для клиентских подключений.
Наручники (461) Контейнер для сокета обрабатывает выделенные сервера.
ссылка ContextClass (461) Класс используется для создания (267) новые исполняемые задачи для клиентских подключений к серверу.
Контексты (462) Исполняемые задачи для клиентских подключений к серверу.
DefaultPort (1490)
ImplicitIOHandler (463) Указывает, что ресурсы в IOHandler (464) управляются сервером.
ImplicitScheduler (463) Указывает, что ресурсы в планировщик (466) управляются сервером.
Intercept (464) Определяет обработчик данных для подключения к сокетам сервера.
IOHandler (464) Представляет IOHandler используется нитях для сервера.
ListenQueue (465) Указывает максимальное число неразрешенных попыток подключения, разрешенных для сервера слушающего потока.
MappedHost (1507) Представляет имя IP-адрес или хоста, используемый для исходящих подключений в прокси-сервера сопоставления портов.
MappedPort (1490)
MaxConnections (465) Указывает максимальную NUMER клиентских соединений, разрешенных для сервера.
OnAfterBind (466) обработчик событий сигнализировал после связывания сокета ручки для нитях.
OutboundDcMode (1490)
ReuseSocket (466) Указывает, повторное использование локальных адресов для нитях.
Планировщик (466) Идентифицирует планировщик потоков на основе или на основе волокон, используемых в сервере.
TerminateWaitTime (468) Определяет время сервер должен ждать при завершении выполняемых задач для клиентских подключений.
Версия (269) Определяет номер версии для Инди набора компонентов.
WorkTarget (359) компонент Indy получать события режима работы для текущего экземпляра объекта.
методы
Метод Описание
BeginWork (356) Запускает событие OnBeginWork.
Создание (267) Конструктор для экземпляра объекта.
Destroy (357) Освобождает экземпляр объекта.
Destroy (457) Освобождает экземпляр объекта.
DoWork (357) Запускает обработчик событий OnWork.
EndWork (358) Запускает обработчик событий OnEndWork.
GetVersion (269) Версия (269) Номер для набора компонентов Indy.
CType (267)
Создать (1274)
Мероприятия
Описание события
OnBeforeConnect (468) обработчик событий сигнализировал надлежащего установления соединения клиента с сервером.
OnBeforeConnect (1508) обработчик события сигнализировал до открытия подключения локального клиента для проксируемого сеанса клиента.
OnBeforeListenerRun (468) обработчик события сигнализировал перед выполнением слушающий поток.
OnConnect (469) обработчик событий сигнализировал для установления новых клиентских подключений.
OnConnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого был подключен.
OnDisconnect (469) обработчик событий сигнализировал при отключении подключения клиента.
OnDisconnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого отключен.
OnException (470) обработчик событий для исключений, поднятых в одноранговой потоке.
ОпЕхесийе (1510) обработчик событий сигнализировал выполнять обработку данных для локального клиента в проксируемым связи.
OnListenException (470) обработчик событий для исключения в слушающего потока.
OnOutboundConnect обработчик (1510) Событие сигнализировал, когда соединение дистанционная система проксируемым сессии была связана.
OnOutboundData (1511) обработчик событий сигнализировал выполнить обработку данных для подключения удаленного клиента в проксируемым сессии.
OnOutboundDisconnect обработчик (1511) Событие сигнал, когда удаленное соединение для проксируемым сессии отключен.
OnStatus (359) Представляет текущий обработчик событий состояния соединения.
Свойства класса TIdMappedFTP перечислены здесь.
свойства
Описание недвижимости
DefaultPort (1490)
MappedPort (1490)
OutboundDcMode (1490)
TidMappedPOP3 файл
IdMappedPOP3 (4681)
иерархия
паскаль
TIdMappedPOP3 = класс (TIdMappedTelnet);
Описание
TIdMappedPOP3 является TIdMappedTelnet (1514) потомок.
TIdMappedPOP3 Пользователи
В следующих таблицах перечислены члены предоставляемые TIdMappedPOP3.
свойства
Описание недвижимости
Активный (458) Указывает, что сервер работает и прослушивание для клиентских подключений.
AllowedConnectAttempts (449)
AllowedConnectAttempts (1516)
Наручники (461) Контейнер для сокета обрабатывает выделенные сервера.
ссылка ContextClass (461) Класс используется для создания (267) новые исполняемые задачи для клиентских подключений к серверу.
Контексты (462) Исполняемые задачи для клиентских подключений к серверу.
DefaultPort (1498)
Приветствие (1499)
ImplicitIOHandler (463) Указывает, что ресурсы в IOHandler (464) управляются сервером.
ImplicitScheduler (463) Указывает, что ресурсы в планировщик (466) управляются сервером.
Intercept (464) Определяет обработчик данных для подключения к сокетам сервера.
IOHandler (464) Представляет IOHandler используется нитях для сервера.
ListenQueue (465) Указывает максимальное число неразрешенных попыток подключения, разрешенных для сервера слушающего потока.
MappedHost (1507) Представляет имя IP-адрес или хоста, используемый для исходящих подключений в прокси-сервера сопоставления портов.
MappedPort (1499)
MaxConnections (465) Указывает максимальную NUMER клиентских соединений, разрешенных для сервера.
OnAfterBind (466) обработчик событий сигнализировал после связывания сокета ручки для нитях.
ReplyUnknownCommand (1499)
ReuseSocket (466) Указывает, повторное использование локальных адресов для нитях.
Планировщик (466) Идентифицирует планировщик потоков на основе или на основе волокон, используемых в сервере.
TerminateWaitTime (468) Определяет время сервер должен ждать при завершении выполняемых задач для клиентских подключений.
UserHostDelimiter (1499)
Версия (269) Определяет номер версии для Инди набора компонентов.
WorkTarget (359) компонент Indy получать события режима работы для текущего экземпляра объекта.
методы
Метод Описание
BeginWork (356) Запускает событие OnBeginWork.
Создание (267) Конструктор для экземпляра объекта.
Destroy (1498)
DoWork (357) Запускает обработчик событий OnWork.
EndWork (358) Запускает обработчик событий OnEndWork.
GetVersion (269) Версия (269) Номер для набора компонентов Indy.
CType (267)
Создать (1274)
Мероприятия
Описание события
OnBeforeConnect (468) обработчик событий сигнализировал надлежащего установления соединения клиента с сервером.
OnBeforeConnect (1508) обработчик события сигнализировал до открытия подключения локального клиента для проксируемого сеанса клиента.
OnBeforeListenerRun (468) обработчик события сигнализировал перед выполнением слушающий поток.
OnCheckHostPort (450)
OnCheckHostPort (1516)
OnConnect (469) обработчик событий сигнализировал для установления новых клиентских подключений.
OnConnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого был подключен.
OnDisconnect (469) обработчик событий сигнализировал при отключении подключения клиента.
OnDisconnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого отключен.
OnException (470) обработчик событий для исключений, поднятых в одноранговой потоке.
ОпЕхесийе (1510) обработчик событий сигнализировал выполнять обработку данных для локального клиента в проксируемым связи.
OnListenException (470) обработчик событий для исключения в слушающего потока.
OnOutboundConnect обработчик (1510) Событие сигнализировал, когда соединение дистанционная система проксируемым сессии была связана.
OnOutboundData (1511) обработчик событий сигнализировал выполнить обработку данных для подключения удаленного клиента в проксируемым сессии.
Методы TIdMappedPOP3
Методы класса TIdMappedPOP3 перечислены здесь.
методы
Метод Описание
Destroy (1498)
TIdMappedPOP3.Destroy Destructor
паскаль
деструктор Destroy; переопределить;
Описание
Destroy является Переопределенный деструктор для экземпляра объекта.
TIdMappedPOP3 Свойства
Свойства класса TIdMappedPOP3 перечислены здесь.
свойства
Описание недвижимости
DefaultPort (1498)
Приветствие (1499)
MappedPort (1499)
ReplyUnknownCommand (1499)
UserHostDelimiter (1499)
TidMappedPortTCP файл
IdMappedTelnet (4682)
иерархия
паскаль
TIdCustomMappedTelnet = класс (TIdMappedPortTCP);
Описание
TIdCustomMappedTelnet является TIdMappedPortTCP (1505) потомок.
TIdCustomMappedTelnet Пользователи
В следующих таблицах перечислены члены предоставляемые TIdCustomMappedTelnet.
свойства
Описание недвижимости
Активный (458) Указывает, что сервер работает и прослушивание для клиентских подключений.
AllowedConnectAttempts (449)
Наручники (461) Контейнер для сокета обрабатывает выделенные сервера.
ссылка ContextClass (461) Класс используется для создания (267) новые исполняемые задачи для клиентских подключений к серверу.
Контексты (462) Исполняемые задачи для клиентских подключений к серверу.
DefaultPort (449)
ImplicitIOHandler (463) Указывает, что ресурсы в IOHandler (464) управляются сервером.
ImplicitScheduler (463) Указывает, что ресурсы в планировщик (466) управляются сервером.
Intercept (464) Определяет обработчик данных для подключения к сокетам сервера.
IOHandler (464) Представляет IOHandler используется нитях для сервера.
ListenQueue (465) Указывает максимальное число неразрешенных попыток подключения, разрешенных для сервера слушающего потока.
MappedHost (1507) Представляет имя IP-адрес или хоста, используемый для исходящих подключений в прокси-сервера сопоставления портов.
MappedPort (449)
MaxConnections (465) Указывает максимальную NUMER клиентских соединений, разрешенных для сервера.
OnAfterBind (466) обработчик событий сигнализировал после связывания сокета ручки для нитях.
ReuseSocket (466) Указывает, повторное использование локальных адресов для нитях.
Планировщик (466) Идентифицирует планировщик потоков на основе или на основе волокон, используемых в сервере.
TerminateWaitTime (468) Определяет время сервер должен ждать при завершении выполняемых задач для клиентских подключений.
Версия (269) Определяет номер версии для Инди набора компонентов.
WorkTarget (359) компонент Indy получать события режима работы для текущего экземпляра объекта.
методы
Метод Описание
BeginWork (356) Запускает событие OnBeginWork.
Создание (267) Конструктор для экземпляра объекта.
Destroy (357) Освобождает экземпляр объекта.
Destroy (457) Освобождает экземпляр объекта.
DoWork (357) Запускает обработчик событий OnWork.
EndWork (358) Запускает обработчик событий OnEndWork.
GetVersion (269) Версия (269) Номер для набора компонентов Indy.
CType (267)
Создать (1274)
Мероприятия
Описание события
OnBeforeConnect (468) обработчик событий сигнализировал надлежащего установления соединения клиента с сервером.
OnBeforeConnect (1508) обработчик события сигнализировал до открытия подключения локального клиента для проксируемого сеанса клиента.
OnBeforeListenerRun (468) обработчик события сигнализировал перед выполнением слушающий поток.
OnCheckHostPort (450)
OnConnect (469) обработчик событий сигнализировал для установления новых клиентских подключений.
OnConnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого был подключен.
OnDisconnect (469) обработчик событий сигнализировал при отключении подключения клиента.
OnDisconnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого отключен.
OnException (470) обработчик событий для исключений, поднятых в одноранговой потоке.
ОпЕхесийе (1510) обработчик событий сигнализировал выполнять обработку данных для локального клиента в проксируемым связи.
OnListenException (470) обработчик событий для исключения в слушающего потока
TidMappedPortUDP Реализует туннель для UDP подключений к удаленному компьютеру системы.
файл
IdMappedPortUDP (4681)
иерархия
паскаль
TIdMappedPortUDP = класс (TIdUDPServer);
Описание
TIdMappedPortUDP является TIdUDPServer (2530) потомок, который реализует туннель для подключения к удаленному компьютеру
Система с использованием UDP-протокол.
TIdMappedPortUDP прослушивает соединения на указанный адрес хоста и номер порта, и делает суррогатной соединение
другой сервер, используя указанный номер порта. Это полезно для некоторых типов прокси-программ. TIdMappedPortUDP также
реализует механизм уведомления событий для новых запросов на установление соединения.
TidMappedTelnet файл
IdMappedTelnet (4682)
иерархия
паскаль
TIdMappedTelnet = класс (TIdCustomMappedTelnet);
Описание
TIdMappedTelnet является TIdCustomMappedTelnet (447) потомок.
TIdMappedTelnet Пользователи
В следующих таблицах перечислены члены предоставляемые TIdMappedTelnet.
свойства
Описание недвижимости
Активный (458) Указывает, что сервер работает и прослушивание для клиентских подключений.
AllowedConnectAttempts (1516)
Наручники (461) Контейнер для сокета обрабатывает выделенные сервера.
ссылка ContextClass (461) Класс используется для создания (267) новые исполняемые задачи для клиентских подключений к серверу.
Контексты (462) Исполняемые задачи для клиентских подключений к серверу.
DefaultPort (449)
DefaultPort (462) Определяет номер порта по умолчанию, используемый для прослушивания новых подключений.
ImplicitIOHandler (463) Указывает, что ресурсы в IOHandler (464) управляются сервером.
ImplicitScheduler (463) Указывает, что ресурсы в планировщик (466) управляются сервером.
Intercept (464) Определяет обработчик данных для подключения к сокетам сервера.
IOHandler (464) Представляет IOHandler используется нитях для сервера.
ListenQueue (465) Указывает максимальное число неразрешенных попыток подключения, разрешенных для сервера слушающего потока.
MappedHost (1507) Представляет имя IP-адрес или хоста, используемый для исходящих подключений в прокси-сервера сопоставления портов.
MappedPort (449)
MappedPort (1508) Представляет номер порта, используемого для исходящих подключений в прокси-сервера сопоставления портов.
MaxConnections (465) Указывает максимальную NUMER клиентских соединений, разрешенных для сервера.
OnAfterBind (466) обработчик событий сигнализировал после связывания сокета ручки для нитях.
ReuseSocket (466) Указывает, повторное использование локальных адресов для нитях.
Планировщик (466) Идентифицирует планировщик потоков на основе или на основе волокон, используемых в сервере.
TerminateWaitTime (468) Определяет время сервер должен ждать при завершении выполняемых задач для клиентских подключений.
Версия (269) Определяет номер версии для Инди набора компонентов.
WorkTarget (359) компонент Indy получать события режима работы для текущего экземпляра объекта.
методы
Метод Описание
BeginWork (356) Запускает событие OnBeginWork.
Создание (267) Конструктор для экземпляра объекта.
Destroy (357) Освобождает экземпляр объекта.
Destroy (457) Освобождает экземпляр объекта.
DoWork (357) Запускает обработчик событий OnWork.
EndWork (358) Запускает обработчик событий OnEndWork.
GetVersion (269) Версия (269) Номер для набора компонентов Indy.
CType (267)
Создать (1274)
Мероприятия
Описание события
OnBeforeConnect (468) обработчик событий сигнализировал надлежащего установления соединения клиента с сервером.
OnBeforeConnect (1508) обработчик события сигнализировал до открытия подключения локального клиента для проксируемого сеанса клиента.
OnBeforeListenerRun (468) обработчик события сигнализировал перед выполнением слушающий поток.
OnCheckHostPort (1516)
OnConnect (469) обработчик событий сигнализировал для установления новых клиентских подключений.
OnConnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого был подключен.
OnDisconnect (469) обработчик событий сигнализировал при отключении подключения клиента.
OnDisconnect обработчик (1509) Событие сигнал, когда локальный клиент для подключения проксируемого отключен.
OnException (470) обработчик событий для исключений, поднятых в одноранговой потоке.
ОпЕхесийе (1510) обработчик событий сигнализировал выполнять обработку данных для локального клиента в проксируемым связи.
OnListenException (470) обработчик событий для исключения в слушающего потока.
OnOutboundConnect обработчик (1510) Событие сигнализировал, когда соединение дистанционная система проксируемым сессии была связана.
OnOutboundData (1511) обработчик событий сигнализировал выполнить обработку данных для подключения удаленного клиента в проксируемым сессии.
OnOutboundDisconnect обработчик (1511) Событие сигнал, когда удаленное соединение для проксируемым сессии отключен.
OnStatus (359) Представляет текущий обработчик событий состояния соединения.
TidNNTPServer файл
IdNNTPServer (4693)
иерархия
паскаль
TIdNNTPServer = класс (TIdExplicitTLSServer);
Описание
TIdNNTPServer TIdExplicitTLSServer (691) потомок
TIdNNTPServer Пользователи
В следующих таблицах перечислены члены предоставляемые TIdNNTPServer.
свойства
Описание недвижимости
Активный (458) Указывает, что сервер работает и прослушивание для клиентских подключений.
Наручники (461) Контейнер для сокета обрабатывает выделенные сервера.
CommandHandlers (330) Командные обработчики, используемые в реализации сервера.
ссылка ContextClass (461) Класс используется для создания (267) новые исполняемые задачи для клиентских подключений к серверу.
Контексты (462) Исполняемые задачи для клиентских подключений к серверу.
DefaultPort (1745)
ExceptionReply (331) Код ответа и текст, используемый для исключения происходящих на сервере.
Приветствие (331) "Добро пожаловать" сообщение, отправленное на новых соединений, принимаемых в слушающего потока (ов).
Помощь (1745)
HelpReply (332) Ответ отправлен, когда команда HELP выдается для подключения клиента.
ImplicitIOHandler (463) Указывает, что ресурсы в IOHandler (464) управляются сервером.
ImplicitScheduler (463) Указывает, что ресурсы в планировщик (466) управляются сервером.
ImplicitTLS (1745)
Intercept (464) Определяет обработчик данных для подключения к сокетам сервера.
IOHandler (464) Представляет IOHandler используется нитях для сервера.
ListenQueue (465) Указывает максимальное число неразрешенных попыток подключения, разрешенных для сервера слушающего потока.
MaxConnectionReply (332) Response используется, когда максимальное число клиентских подключений превышен.
MaxConnections (465) Указывает максимальную NUMER клиентских соединений, разрешенных для сервера.
OnAfterBind (466) обработчик событий сигнализировал после связывания сокета ручки для нитях.
ОпЕхесийе (2379) обработчик событий используется для выполнения задачи для соединения с клиентом.
OverviewFormat (1745)
ReplyTexts (333) Представляет ответы протокол, используемый в серверной реализации.
ReplyUnknownCommand (333) Представляет ответное сообщение, используемый для Неизвестная команды.
ReuseSocket (466) Указывает, повторное использование локальных адресов для нитях.
Планировщик (466) Идентифицирует планировщик потоков на основе или на основе волокон, используемых в сервере.
TerminateWaitTime (468) Определяет время сервер должен ждать при завершении выполняемых задач для клиентских подключений.
Версия (269) Определяет номер версии для Инди набора компонентов.
WorkTarget (359) компонент Indy получать события режима работы для текущего экземпляра объекта.
методы
Метод Описание
BeginWork (356) Запускает событие OnBeginWork.
Создание (267) Конструктор для экземпляра объекта.
Destroy (1744)
DoWork (357) Запускает обработчик событий OnWork.
EndWork (358) Запускает обработчик событий OnEndWork.
GetVersion (269) Версия (269) Номер для набора компонентов Indy.
NNTPDateTimeToDateTime (1744)
NNTPTimeToTime (1744)
CType (267)
Создать (1274)
Мероприятия
Описание события
OnAfterCommandHandler (334) Представляет обработчик события после того, как сигнал CommandHandler usgage.
OnArticleByNo (1746)
OnAuth (1746)
OnBeforeCommandHandler (335) Представляет обработчик события после того, как сигнал CommandHandler usgage.
OnBeforeConnect (468) обработчик событий сигнализировал надлежащего установления соединения клиента с сервером.
OnBeforeListenerRun (468) обработчик события сигнализировал перед выполнением слушающий поток.
OnBodyByNo (1746)
OnCheckListGroup (1746)
OnCheckMsgNo (1747)
OnConnect (469) обработчик событий сигнализировал для установления новых клиентских подключений.
OnDisconnect (469) обработчик событий сигнализировал при отключении подключения клиента.
OnException (470) обработчик событий для исключений, поднятых в одноранговой потоке.
OnHeadByNo (1747)
OnIHaveCheck (1747)
OnIHavePost (1747)
OnListenException (470) обработчик событий для исключения в слушающего потока.
OnListGroup (1747)
OnListGroups (1747)
OnListNewGroups (1747)
OnNewNews (1748)
OnNextArticle (1748)
OnPost (1748)
OnPrevArticle (1748)
OnSelectGroup (1748)
OnStatMsgNo (1748)
OnStatus (359) Представляет текущий обработчик событий состояния соединения.
OnXHdr (1749)
OnXOver (1749)

Методы TIdNNTPServer
Методы класса TIdNNTPServer перечислены здесь.
методы
Метод Описание
Destroy (1744)
NNTPDateTimeToDateTime (1744)
NNTPTimeToTime (1744)
TidPOP3Server Реализует многопоточный сервер POP3.
файл
IdPOP3Server (4697)
иерархия
паскаль
TIdPOP3Server = класс (TIdExplicitTLSServer);
Описание
TIdPOP3Server является TIdExplicitTLSServer (691) потомок, который реализует многопоточный сервер с помощью ПОЧТАМТА
Протокол версии 3 (POP3), как описано в документах Интернет Стандарты:
RFC 1939 - Post Office Protocol Version 3
RFC 1734 - команда POP3 АУТЕНТИФИКАЦИЯ
RFC 1957 - Некоторые замечания по Реализации Office Protocol (POP3 Post)
RFC 2595 - Использование TLS с IMAP, POP3 и ACAP
TIdPOP3 (1772) также реализована поддержка для простой аутентификации и безопасности Layer (SASL), как описано в Интернете
Стандарты документа:
RFC 2222 - Простой уровень аутентификации и безопасности (SASL)
TIdPOP3Server предоставляет возможности, необходимые для обеспечения одновременных соединений клиента для доступа к POP3 и почтовый адрес для получения
недоставленных сообщений электронной почты на сервере.
TIdPOP3Server не предназначен для обеспечения обширные операции манипуляции с почтой на сервере; как правило, почта загружается
и затем удалены. Используйте TIdIMAP4 (1150) и TIdIMAP4Server (1253), когда более продвинутые (и сложный) протокол почты
обязательный.
TIdPOP3Server обеспечивает возможность двойной реализации, зеркальное отображение доступных опций в TIdTCPServer (2375), используя
TIdTCPServer.OnExecute (2379) обработчик события или через использование TIdCommandHandlers (350) коллекции.
USER PASS
LIST RETR
DELE QUIT
APOP STAT
NOOP RSET
TOP UIDL
Используйте CommandHandlers (330) и CommandHandlerEnabled, чтобы обеспечить более точный контроль над выполнением команд
и обработчики событий для многопоточных клиентских подключений к серверу POP3.
TIdPOP3Server предоставляет методы, которые позволяют обработчик команд для запуска обработчиков событий, которые реализуют специфику
доступ к MailStore и файловую систему для сервера. TIdPOP3Server также использует TIdPOP3ServerThread для обработки резьбовая
клиентские подключения к серверу, а также позволяет отслеживать идентичности, аутентификации и состояния для клиентских подключений к серверу.
TidQOTDServer файл
IdQotdServer (4698)
иерархия
паскаль
TIdQOTDServer = класс (TIdCustomTCPServer);
Описание
TIdQOTDServer является TIdTCPServer (2375) потомок, который реализует Цитата сервера день протокола или QUOTD как
описанный в документе стандартов Интернета:
RFC 865 - Цитата Протокола День
QUOTD представляет собой простой протокол для извлечения короткую квоту с сервера.
TidQotdUDPServer Реализует UDP-nased Цитата сервера День протокола.
файл
IdQOTDUDPServer (4699)
иерархия
паскаль
TIdQotdUDPServer = класс (TIdUDPServer);
Описание
TIdQotdUDPServer является TIdUDPServer (2530) потомок, который реализует Цитата сервера день протокола или QUOTD, а
описанный в документе стандартов Интернета:
RFC 865 - Цитата Протокола День
QUOTD представляет собой простой протокол для извлечения короткую цитату с сервера.
TidRexecServer TIdRexecServer Класс
Реализует удаленное выполнение (REXEC) демон.
файл
IdRexecServer (4710)
иерархия
паскаль
TIdRexecServer = класс (TIdRemoteCMDServer);
Описание
TIdRexecServer является TIdRemoteCMDServer (1822), который реализует-потомок многопоточного REXEC Daemon (сервер) на основе
на де-факто стандартом Удаленное выполнение (REXEC).
Протокол REXEC предоставляет средства удаленного выполнения для команды, с помощью проверки подлинности на основе имени пользователя и пароля
значения. Демон REXEC выполняет автоматический вход в систему, а также аутентификацию пользователей, если имя пользователя и пароль предоставляются.
TIdRexecServer реализует обработчики событий, которые позволяют уведомление и выполнение команды от удаленного клиента. клиент
подключения к TIdRexecServer может предоставить номер порта, который будет использоваться для перенаправления вывода из стандартного обработчика ошибок, или NULL
чтобы указать, что стандартная ошибка перенаправления не требуется.
Реализация TIdRexecServer может назначить процедуру к OnCommand (1876 г.), обработчик событий к OnCommand (1876 г.)
контролировать выполнение клиентского потока.
TidRSHServer Реализует RSH Daemon.
файл
IdRSHServer (4711)
иерархия
паскаль
TIdRSHServer = класс (TIdRemoteCMDServer);
Описание
TIdRSHServer является TIdRemoteCMDServer (1822) потомок, который реализует Remote Shell Daemon (РСХД), а также позволяет
удаленные клиентские подключения для подключения и выполнения команд или запросов на обслуживание. TIdRSHServer определяет свойства, методы,
и события, которые позволяют серверу осуществлять и выполнять запросы команд с помощью RSH протокола.
По соглашению, TIdRSHServer заставляет все запросы на подключение клиента использовать номера портов в зарезервированной диапазоне от 0 до 1023.
TIdRSHServer позволяет создание вторичного соединения клиента, которые будут использоваться для перенаправления стандартного вывода ошибок клиенту RSH.
вторичное соединение создается, когда ненулевым номер действительный порт предоставляется в запросе соединения.
TIdRSHServer использует адрес источника запроса на подключение клиента, чтобы определить имя хоста клиента. Если имя
не может быть определено, РСХД демон использует пунктирную десятичный представление клиента адреса хоста.
Когда клиентский поток выполняется для TIdRSHServer, значения считываются из клиентского соединения для имени пользователя на хосте клиента,
имя пользователя на локальном сервере, и пароль для использования на локальном сервере.
TIdRSHServer обеспечивает OnCommand (1920) обработчик события, чтобы позволить осуществление контроля конкретной платформы
аутентификации и выполнение команды для RSH сессии.
TidSMTPServer Реализует многопоточного SMTP-сервер.
файл
IdSMTPServer (4721)
иерархия
паскаль
TIdSMTPServer = класс (TIdExplicitTLSServer);
Описание
TIdSMTPServer является TIdExplicitTLSServer (691) потомок, который реализует многопоточный SMTP (Simple Mail Transfer
) Протокол сервера, как описано в документах Интернет Стандарты:
RFC 2821 - Простой протокол передачи почты [SMTP]
RFC 1869 - Расширения SMTP
RFC 2554 - Расширение службы SMTP для проверки подлинности
RFC 3207 - Расширение SMTP для Secure SMTP через Transport Layer Security
TIdSMTPServer позволяет контролировать основные параметры сервера и конфигурации, используя свойства, такие как AllowEHLO, NoDecode, ReceiveMode и сообщения. TIdSMTPServer также предоставляет обработчики событий, используемые для приема входящих данных почты, как
OnReceiveRaw, OnReceiveMessage и OnReceiveMessageParsed.
TIdSMTPServer позволяет контролировать эксплуатационные особенности реализации сервера, используя архитектуру команды обработчика и
дополнительные обработчики событий, в том числе:
OnCommandAUTH
OnCommandEXPN
OnCommandHELP
OnCommandMAIL
OnCommandRCPT
OnCommandSAML
OnCommandSEND
OnCommandSOML
OnCommandTURN
OnCommandVRFY
TidSocksServer файл
IdSocksServer (4725)
иерархия
паскаль
TIdSocksServer = класс (TIdCustomSocksServer);
Описание
TIdSocksServer является TIdCustomSocksServer (450) потом
TidSyslogServer TIdSyslogServer Класс
Реализует сервер протокола BSD Syslog.
файл
IdSysLogServer (4736)
иерархия
паскаль
TIdSyslogServer = класс (TIdUDPServer);
Описание
TIdSyslogServer является TIdUDPServer (2530) потомок, который реализует сервер для протокола BSD Syslog, как указано в
Стандарты Интернет-документ:
RFC 3164 - Протокол BSD Syslog
TIdSyslogServer используется для сбора сообщений уведомлений о событиях от сетевых устройств. Сообщения уведомления представляются
TIdSysLogMessage (2271) экземпляры, и может содержать информацию, категоризации и дифференцировать различные сообщения от
процессов, запущенных на сетевых устройствах.
TIdSyslogServer может использоваться в качестве точки подключения для сообщений уведомления, или использоваться в качестве агента ретрансляции для другого системного журнала демона.
TIdSyslogServer не делает никаких предположений о формате или содержании значений сообщений, а также используется в качестве транспортного средства.
Используйте OnSysLog обработчик событий для осуществления сбора данных для сообщений в (2271), например TIdSysLogMessage.
TidSystatServer Реализует клиент протокола TCP-на основе SYSTAT.
файл
IdSystatServer (4737)
иерархия
паскаль
TIdSystatServer = класс (TIdCustomTCPServer);
Описание
TIdSystatServer является TIdTCPServer (2375) потомок, который реализует TCP на основе Active Directory (458) Пользователи (обычно называют
как сервер SYSTAT) протокола, как описано в документе стандартов Интернета:
RFC 866 - активные пользователи
Активные (458) Пользователи (или SYSTAT) протокол обеспечивает полезный отладки и измерения инструмента. Активные пользователи службы просто
отправляет список текущих активных пользователей на хосте без учета ввода, полученного от клиентского соединения. Активный пользователь является одним
который вошел в систему, например, как указано в SYSTAT или ВОЗ процессов на UNIX (4539) (или другой?) системы.
TCP на основе действительной службы (458) Пользователи определяется как приложения на основе соединения по протоколу TCP. Сервер прослушивает TCP
соединения на порт TCP
11. После того, как соединение установлено список текущего активного
Пользователям отправляется соединение (и любые данные, полученные отбрасывается). Служба закрывает соединение после отправки списка.
UDP на основе действительной службы (458) Пользователи определяется как приложения на основе дейтаграмм по протоколу UDP. Сервер прослушивает UDP
дейтаграммы на порт UDP 11. Когда дейтаграмма получена, ответная датаграмма, содержащий список текущего активного
пользователей (данные в принятом дейтаграммы игнорируется).
Если список не помещается в одной дейтаграммы то последовательность дейтаграммы, посылаются с полной информацией для пользователя (линия)
гарантированная в одной дейтаграммы. Сторона пользователь должен ждать тайм-аута для всех дейтаграмм, чтобы прибыть. Обратите внимание, что они не являются
обязательно в порядке.
Там нет конкретного синтаксиса для списка пользователей. Рекомендуется, чтобы оно было ограничено ASCII печатаемые символы, пробел,
возврат каретки и перевода строки. Каждый пользователь должен быть указан на отдельной строке.
TidSystatUDPServer
Реализует сервер протокола UDP, на основе SYSTAT.
файл
IdSystatUDPServer (4738)
иерархия
паскаль
TIdSystatUDPServer = класс (TIdUDPServer);
Описание
TIdSystatUDPServer является TIdUDPServer (2530) потомок, который реализует UDP на основе Active Directory (2507) Пользователи (обычно
упоминается как сервер SYSTAT) протокола, как описано в документе стандартов Интернета:
RFC 866 - активные пользователи
Активные (2507) Пользователи (или SYSTAT) протокол обеспечивает полезный отладки и измерения инструмента. Активные пользователи службы просто
отправляет список текущих активных пользователей на хосте без учета ввода, полученного от клиентского соединения. Активный пользователь является одним
который вошел в систему, например, как указано в SYSTAT или ВОЗ процессов на UNIX (4539) (или другой?) системы.
TCP на основе действительной службы (2507) Пользователи определяется как приложения на основе соединения по протоколу TCP. Сервер прослушивает TCP
соединения на порт TCP
11. После того, как соединение установлено список текущего активного
Пользователям отправляется соединение (и любые данные, полученные отбрасывается). Служба закрывает соединение после отправки списка.
UDP на основе действительной службы (2507) Пользователи определяется как приложения на основе дейтаграмм по протоколу UDP. Сервер прослушивает UDP
дейтаграммы на порт UDP 11. Когда дейтаграмма получена, ответная датаграмма, содержащий список текущего активного
пользователей (данные в принятом дейтаграммы игнорируется).
Если список не помещается в одной дейтаграммы то последовательность дейтаграммы, посылаются с полной информацией для пользователя (линия)
гарантированная в одной дейтаграммы. Сторона пользователь должен ждать тайм-аута для всех дейтаграмм, чтобы прибыть. Обратите внимание, что они не являются
обязательно в порядке.
Там нет конкретного синтаксиса для списка пользователей. Рекомендуется, чтобы оно было ограничено ASCII печатаемые символы, пробел, возврат каретки и перевода строки. Каждый пользователь должен быть указан на отдельной строке.
TidTelnetServer Задает архитектуру сервера Telnet протокол.
файл
IdTelnetServer (4743)
иерархия
паскаль
TIdTelnetServer = класс (TIdCustomTCPServer);
Описание
TIdTelnetServer является TIdTCPServer (2375) потомок, который реализует aserver для протокола Telnet, как описано в
Интернет Стандарты документы:
RFC 854 - Спецификация протокола TELNET
RFC 855 - TELNET Характеристики опций
RFC 857 - TELNET Echo Option
RFC 858 - TELNET Подавить Go Ahead Option
RFC 859 - TELNET Статус Опция
RFC 860 - TELNET Timing Mark Опция
RFC 861 - TELNET Расширенные опции: Список вариантов
RFC 1700 - Assigned Numbers
Протокол TELNET обеспечивает общее средство связи, чтобы позволить стандартный метод интерфейса терминальных устройств и
процессы терминальные-ориентированные.
Telnet используется для подключения к удаленной компьютерной системе и позволяет клиенту выступать в качестве терминала ввода-вывода на этой системе.
TidTimeServer Реализует сервер протокола TCP времени на основе.
файл
IdTimeServer (4746)
иерархия
паскаль
TIdTimeServer = класс (TIdCustomTimeServer);
Описание
TIdTimeServer является TIdTCPServer (2375) потомок, который реализует TCP-сервер на основе протокола времени, как описано в
Интернет Стандартный документ:
Время представляет собой простой протокол для синхронизации времени в локальной сети. Если вам нужно время и день только в человеческом читаемом виде, мы
Рекомендуется использовать (520) компонент TIdDayTimeServer.
TIdTimeServer позволяет использовать несколько одновременных подключений к серверу с помощью нитях, указанные в привязке к
сервер. Нитях используют (2480) значение DefaultPort как их номер порта, если специально не переопределен в привязке к
сервер.
TIdTimeServer обеспечивает перекрытый метод, который обрабатывает выполнение контекстов подключения клиента с помощью события OnExecute
обработчик.
BaseDate (2480) свойство задает значение даты, используемый при вычислении значения кардинального возвращенный в сервере
реализация
TidTimeUDPServer Реализует сервер протокола UDP времени на основе.
файл
IdTimeUDPServer (4747)
иерархия
паскаль
TIdTimeUDPServer = класс (TIdCustomTimeUDPServer);
Описание
TIdTimeUDPServer является TIdUDPServer (2530) потомок, который реализует TCP-сервер на основе протокола времени, как описано в
Интернет Стандартный документ:
RFC 868 - протокол синхронизации времени
Время представляет собой простой протокол для синхронизации времени в локальной сети. Если вам нужно время и день только в человеческом читаемом виде, мы
Рекомендуется использовать (520) компонент TIdDayTimeServer.
TIdTimeUDPServer позволяет использовать несколько одновременных подключений к серверу с помощью нитях, указанные в связывании (
2508) для сервера. Нитях используют (2485) значение DefaultPort как их номер порта, если специально не переопределен в
обязательными для сервера.
TIdTimeUDPServer обеспечивает перекрытый метод, который обрабатывает выполнение контекстов подключения клиента с помощью события OnExecute
обработчик.
BaseDate (2485) свойство задает значение даты, используемый при вычислении значения кардинального возвращенный в сервере
реализация.
Обратите внимание, что протокол времени в его нынешнем виде не может работать с большинством даты после 2035 года Это ограничение указано в RFC 868.
TidTrivialFTPServer Реализует сервер Trivial File Transfer Protocol.
файл
IdTrivialFTPServer (4749)
иерархия
паскаль
TIdTrivialFTPServer = класс (TIdUDPServer);
Описание
TIdTrivialFTPServer является TIdUDPServer (2530) потомок, который реализует протокол тривиальная передачи файлов (TFTP), а
описанные в документах Интернет Стандарты:
RFC 1350 - протокол передачи файлов
RFC 1782 - TFTP Расширение опций
RFC 1783 - TFTP Опция Размер блока
Trivial FTP является чрезвычайно легкий и простой UDP основе протокола передачи файлов, который обычно используется чтение и запись файлов из /
удаленный сервер. TFTP не может перечислить директории, и в настоящее время не имеет каких-либо положений для аутентификации пользователей.
TIdTrivialFTPServer поддерживает протокол переговорной опции TFP, где клиент присоединяет параметры в конце Read
Запрос или Написать пакет запроса. TIdTrivialFTPServer также поддерживает вариант TFTP BLOCKSIZE, который позволяет клиенту и серверу
вести переговоры о более применимо размер блока к сетевой среде.
TidUnixTimeServer файл
IdUnixTimeServer (4752)
иерархия
паскаль
TIdUnixTimeServer = класс (TIdCustomTimeServer);
Описание
TIdUnixTimeServer является TIdCustomTimeServer (473) по
TidServerUnixTimeUDP  
TidWhoIsServer Описание
TIdWhoIsServer помогает разработчикам писать реализациях Ник или Whois протокол (RFC 954) в качестве сервера. Whois простая система запросов к базе данных, которая обычно используется для регистрации доменов консалтинг записей, хотя он может быть использован для других простых служб каталогов.                                                                                                                                      Реализует WhoIs или псевдоним сервера.
файл
IdWhoIsServer (4756)
иерархия
паскаль
TIdWhoIsServer = класс (TIdCustomTCPserver);
Описание
TIdWhoIsServer является потомком TIdTCPServer используется для реализации Whois или псевдоним сервера, так как descibed в Интернете
Стандарты документа:
RFC 954 - никнейм / WHOIS
Whois является простая система запросов к базе данных, которая обычно используется для регистрации доменов консалтинг записей, хотя она может быть использована
для других простых служб каталогов.


Delphi 3D Scene & Shapes & Layers компонент Firemonkey !

3D Primer

FireMonkey представляет 2D вид объектов в 3D-пространстве. TViewport3D отображает 3D-контента в остальном 2D форме, в то время как TForm3D начинается с 3D-контентом. 2D и 3D могут быть вложенными.
FireMonkey 3D использует библиотеки специфи.... читать статью


Delphi  Animation компонент Firemonkey !

 Компоненты анимации в Дельфи для firemonkey представленны компонентами TColorAnimation, TGradientAnimation, TFloatAnimation, TRectAnimation, TBitmapListAnimation, TBitmapAnimation, TColorKeyAnimation, TFloatKeyAnimation, TPathAnimation. Для большинства специализированных наборов компонентов не доступны для .... читать статью


Delphi  Colors компонент Firemonkey !

 Блок Vcl.Graphics содержит определения полезных констант для TColor. Эти константы карты либо непосредственно к ближайшему соответствующего цвета в палитре системы (например, clBlue карты до синего) или к соответствующему экрану.... читать статью


Delphi  DBExpress компонент Firemonkey !

 Компоненты DBExpress позволяют самым простым способом организовать доступ к структурированным источникам данных. Для мобильных платформ вы можете разрабатывать приложения на основе firemonkey все компоненты доступны для использован.... читать статью


Delphi  Grids  Common controls компонент Firemonkey !

 

Компоненты Grids представлены TGrid, TStringGrid, THeader это обычные визуальные компоненты пришедщие из далекого прошлого первых версий Дельфи.... читать статью


Delphi  LiveBindings Misc компонент Firemonkey !

LiveBindings компоненты поддерживыемые как в VCL и FireMonkey в рамках RAD Studio.
LiveBindings основывается на реляционных логических выражениях с однонаправленным или двунаправленным взаимодействием клиента и сервера. LiveBindings также об объектах уп.... читать статью


Delphi Shapes компонент Firemonkey !

Описание

Образец Arrows3D демонстрирует, как использовать класс TViewport3D, чтобы просматривать и взаимодействовать с 3D-объектами. Класс TViewport3D реализует интерфейс для просмотра 3D-объектов. Этот пример использует 3D-элементы управления, такие .... читать статью

Delphi Indy SASL компонент Firemonkey !

Прежде всего вам нужно ознакомиться с официальными примерами. В зависимости от версии вашего Дельфи вы сможете найти Indy\BasicClientServer.  На этой странице имеется краткое описание SASL компонентов доступных .... читать статью


Delphi Indy Server компонент Firemonkey !

Прежде всего вам нужно ознакомиться с официальными примерами. В зависимости от версии вашего Дельфи вы сможете найти Indy\BasicClientServer. ения. Вы должны создать два типа приложений для сервера и для клиентского компьютера. Поэтому компо.... читать статью


Delphi Interbase компонент Firemonkey !

InterBase кросс-платформенная СУБД поддерживает Unicode и позволяет создать кросс платформенные приложения. Компоненты InterBase имеют свой редактор свойств вызываемый двойным щелчком. IBX может работать то.... читать статью


Delphi Indy Intercepts компонент Firemonkey !

Intercepts(Перехватчики) позволяют изменять  приняты данные в IOHandler и изменять их перед посылкой в IOHandler. Перехватчики  используются для реализации логики и отладки компонентов. Они могут быть также .... читать статью


Delphi Rest Client компонент Firemonkey !

Прежде всего сказать, что REST Client это библиотека для работы с JSON без явной поддержки XML. Структура REST библиотека фокусируется на JSON в качестве формата пре.... читать статью


Delphi TeeChart и Cloud компоненты в Firemonkey приложениях!

TeeChart поддерживается VCL и FireMonkey в RAD Studio компонент для построения графиков программного обеспечения Steema. TeeChart включает в себя быстрый и простой в использовании компоненты для построения ди.... читать статью


Delphi WebSrvices компонент Firemonkey !

Компоненты WebService это приложения выполняемые на сервере как служба и предоставляющее клиенту свои функции через протоколы Интернет. Благодаря WebSrvices происходит обмен информацией между приложениями. Пр.... читать статью


Delphi dbGo компоненты Firemonkey !

dbGo предоставляет разработчикам мощную и логической объектной модели для программного доступа, редактирования и обновления данных из широкого спектра источников данных через системные интерфейсы OLE DB. Наиболее распространенным использован.... читать статью

Delphi  Effect компонент Firemonkey !

 FireMonkey встроенный ImageFX двигатель обеспечивает более 50 GPU с питанием от эффектов. Эти эффекты невизуальные компоненты, которые могут быть найдены в категории Эффекты на палитре инструментов. Все указанные эффекты могут быть просто вк.... читать статью


Delphi  FireDAC компонент Firemonkey !

FireDAC библиотека которая, позволяющая осуществлять доступ к  MySQL, SQL, InterBase, SQLite, Oracle, Server,  PostgreSQL, DB2,  Firebird, Access, SQLAnywhere, Advantage DB, Informix из Delphi и C++ Builder. Разработка баз данных весело снова с FireDAC.... читать статью


Пишем на Delphi для Android

Сейчас хотя бы одно устройство управляемое операционной системой Android можно найти практически в каждом доме и это не только смартфоны и планшеты, которые у всех на слуху, это и мультимедиа проигрыватели и ТВ-приставки и даже детские игрушки.
.... читать статью

Делаем первые шаги в программировании.

Делаем первые шаги в программировании
Итак, по той или иной причине, вы начали задумываться об изучении программирования. Первоначально необходимо точно определиться, для чего вы собираетесь заняться этим. Конечно, сейчас .... читать статью

Развитие языков программирования: системы высокого и низкого уровня

Развитие языков программирования: системы высокого и низкого уровня
Языки программирования придуманы для разработки самых разнообразных программных продуктов. На сегодняшний день они подра.... читать статью

Общие основы программирования на компьютере

Программирование - это написание команд со строгим соблюдением синтаксиса.
Программа - это последовательное выполнение команд, написанных программистом.
Написание программы происходит на одном из языков програм.... читать статью

Нейролингвистическое программирование

Нейролингвистическое программирование.
В шестидесятых годах прошлого века знаменитый антрополог Грегори Бейтсон совместно с такими известными учеными как: Ричард Бендлер, Джон Гриндер, Френк Пьюселик, начал свою научную.... читать статью

Delphi Indy Client компонент Firemonkey !

Прежде всего вам нужно ознакомиться с официальными примерами. В зависимости от версии вашего Дельфи вы сможете найти Indy\BasicClientServer. Indy компоненты позволяют создавать клиент серверные приложения. Это означает, что должно быть два т.... читать статью


Delphi Material & Layout компонент Firemonkey !

Простой контейнер не виден во время выполнения и может быть использован для группы других элементов управления для обработки, как в целом. Например, вы можете установить видимость группы элементов управления в одно время, установ.... читать статью


Delphi Data Access компоненты в Firemonkey приложениях!

VCL компоненты и их пространство имен это не то же самое, что и FMX пространство имен. Вы можете использовать firemonkey в VCL приложениях! Обратное исполь.... читать статью


Delphi Internet компонент Firemonkey !

Internet  компоненты для работы с наиболее популярными сетевыми протоколами в среде Delphi в частности HTTP, FTP, TCP, UDP,  Gopher, POP3, SMTP, NNTP, Ident, IRC, IMAP4, Finger, LPR, FSP, SOCKS,  SNPP, SNTP. Для использования компонентов закладки Internet проектах мобильных приложени.... читать статью


delphi xe5 component additional


Firemonkey имеет следующие компоненты закладки additional в панели компонентов. Также вы можете ознакомиться с официальным ресурсом компнии .... читать статью

Delphi FireMonkey Standard




The following figure shows the relationship of some key classes that make up the FireMonkey hierarchy. To create a FireMonkey component, you need to decide which class you will use as an ancestor (extension point) to implement a .... читать статью


источник информации
index yandex. Рейтинг@Mail.ru



Бесплатная программа для перекодирование и обрезки видео!



Кавказцы осторожно - зомбисты не дремлют



Мишико - торчок



Почему развалился советский союз?



Уличные драки с юмором



Блогер Ничиро Яки показал красоту Японии весной! Любуйтесь Сакурой - она прекрасна!



Отдых в Южной Осетии!