mx.messaging.channelsHTTPChannel Класс HTTPChannel предоставляет поддержку HTTP для передачи сообщений.mx.messaging.channels:PollingChannel Класс HTTPChannel предоставляет поддержку HTTP для передачи сообщений. Этот канал можно настроить для опроса сервера с интервалом, приблизительно равным времени передачи сообщений сервером. Можно также использовать этот канал при деактивации режима опроса для передачи сообщений RPC удаленным адресатам для вызова их методов.

HTTPChannel использует сетевые службы Flash Player и AIR. В ActionScript он представлен классом URLLoader. Этот канал использует URLLoader в эксклюзивном режиме, создавая новый URLLoader по запросу.

Каналы создаются в инфраструктуре с помощью метода ServerConfig.getChannel(). Каналы можно создать напрямую и при необходимости присвоить их ChannelSet.

Каналы представляют физическое подключение к удаленной конечной точке. Каналы совместно используются адресами назначения по умолчанию. Это означает, что для взаимодействия с разными адресами назначения клиент может использовать один канал.

При использовании в режиме опроса этот канал выполняет опрос сервера для получения новых сообщений на основе значения свойства polling-interval-seconds в файле конфигурации. Эту настройку можно изменить с помощью свойства pollingInterval. Значением по умолчанию является 3 секунды. Для активации опроса необходимо выполнить подключение канала и установить для свойства polling-enabled в файле конфигурации значение true, либо установить значение true для свойства канала pollingEnabled.

HTTPChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. piggybackingEnabled Указывает, будет ли этот канал помимо передачи обычных исходящих сообщений дополнительно выполнять запросы на опрос в период, когда опрос в очереди не выполняется. Указывает, будет ли этот канал помимо передачи обычных исходящих сообщений дополнительно выполнять запросы на опрос в период, когда опрос в очереди не выполняется. Это позволяет серверу вместе с ответом на сообщение от клиента передавать клиенту дополнительные данные. pollingEnabled Указывает, активирован ли этот канал для проведения опроса. Указывает, активирован ли этот канал для проведения опроса. pollingInterval Предоставляет доступ к интервалу опроса для этого канала.Если pollingInterval присвоено значение 0 или меньше. ArgumentErrorArgumentError Предоставляет доступ к интервалу опроса для этого канала. Значение выражено в миллисекундах. Это значение определяет частоту запроса этим каналом сообщений от сервера с приблизительным соответствием периоду передачи сообщений сервером. polling Передает отчет об активном выполнении опроса каналом. Передает отчет об активном выполнении опроса каналом. protocol Возвращает протокол для этого канала (http). Возвращает протокол для этого канала (http).
StreamingConnectionHandler Вспомогательный класс, который используется каналами поточной передачи для открытия внутреннего подключения HTTP к серверу. Это подключение остается открытым для обеспечения возможности передачи данных с сервера клиенту без опроса.flash.events:EventDispatcher Вспомогательный класс, который используется каналами поточной передачи для открытия внутреннего подключения HTTP к серверу. Это подключение остается открытым для обеспечения возможности передачи данных с сервера клиенту без опроса. status Передается при получении StreamingConnectionHandler команды определения статуса от сервера.flash.events.StatusEventflash.events.StatusEvent Передается при получении StreamingConnectionHandler команды определения статуса от сервера. StreamingConnectionHandler Конструктор.channelmx.messaging:ChannelКанал, который использует этот класс. logСсылка на средство регистрации для связанного канала. Конструктор. closeStreamingConnection Используется каналами потоковой передачи для завершения работы потокового подключения. Используется каналами потоковой передачи для завершения работы потокового подключения. openStreamingConnection Используется каналами потоковой передачи для настройки потокового подключения при необходимости и выдачи открытого запроса серверу.appendToURLnullСтрока, добавляемая к URL-адресу конечной точки при создании запроса на установление потокового подключения (например, идентификатор сеанса). Используется каналами потоковой передачи для настройки потокового подключения при необходимости и выдачи открытого запроса серверу. readMessage Используется streamProgressHandler для считывания сообщения.Возвращает считанное сообщение. mx.messaging.messages:IMessage Используется streamProgressHandler для считывания сообщения. Реализация по умолчанию возвращает значение null, а подчиненные классы должны отменять этот метод. DISCONNECT_CODE Код для StatusEvent, передаваемый этим обработчиком при получении команды отключения от сервера.disconnect Код для StatusEvent, передаваемый этим обработчиком при получении команды отключения от сервера. channel Канал, который использует этот класс.mx.messaging:Channel Канал, который использует этот класс. chunkBuffer Байтовый буфер для хранения текущего фрагмента из удаленной конечной точки. Байтовый буфер для хранения текущего фрагмента из удаленной конечной точки. После помещения полного фрагмента в буфер, экземпляр сообщения, закодированного в двоичном формате AMF, может быть считан из этого фрагмента и передан. dataBytesToRead Счетчик, который отслеживает количество байтов данных, которые осталось считать для текущего фрагмента.-1 Счетчик, который отслеживает количество байтов данных, которые осталось считать для текущего фрагмента. Значение-ограничитель -1 указывает на начальное состояние (ожидание первого фрагмента или завершение синтаксического анализа предыдущего фрагмента). dataOffset Индекс в буфера фрагментов, указывающий первый байт данных фрагмента. Индекс в буфера фрагментов, указывающий первый байт данных фрагмента. SecureStreamingHTTPChannel Класс SecureStreamingHTTPChannel идентичен классу StreamingHTTPChannel, за исключением того, что для передачи сообщений конечной точке HTTP он использует защищенный протокол HTTPS.mx.messaging.channels:StreamingHTTPChannel Класс SecureStreamingHTTPChannel идентичен классу StreamingHTTPChannel, за исключением того, что для передачи сообщений конечной точке HTTP он использует защищенный протокол HTTPS. SecureStreamingHTTPChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. protocol Возвращает протокол для этого канала (https). Возвращает протокол для этого канала (https). StreamingHTTPChannel Класс StreamingHTTPChannel предоставляет поддержку передачи сообщений и предлагает модель передачи сообщений сервером, отличную от модели базового HTTPChannel.mx.messaging.channels:HTTPChannel Класс StreamingHTTPChannel предоставляет поддержку передачи сообщений и предлагает модель передачи сообщений сервером, отличную от модели базового HTTPChannel. Вместо опроса сервера канал поточной передачи открывает внутреннее подключение HTTP с сервером, которое остается открытым для обеспечения возможности передачи данных сервером клиенту без заголовка опроса.

Сообщения передаются этим каналом серверу посредством URLLoader с использованием внутреннего HTTP-подключения на все время выполнения операции. После передачи сообщения и возврата подтверждения или ошибки HTTP-подключение, используемое URLLoader, освобождается каналом. Эти сообщения от клиента серверу не передаются по подключению HTTP поточной передачи, которое канал сохраняет открытым для получения данных от сервера.

Несмотря на то что этот класс расширяет базовый HTTPChannel для наследования стандартной HTTP-обработки, он не поддерживает проведение опроса.

StreamingHTTPChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. poll Этим каналом опрос не поддерживается. Этим каналом опрос не поддерживается.
SecureStreamingAMFChannel Класс SecureStreamingAMFChannel идентичен классу StreamingAMFChannel, за исключением того, что для передачи сообщений конечной точке AMF он использует защищенный протокол HTTPS.mx.messaging.channels:StreamingAMFChannel Класс SecureStreamingAMFChannel идентичен классу StreamingAMFChannel, за исключением того, что для передачи сообщений конечной точке AMF он использует защищенный протокол HTTPS. SecureStreamingAMFChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. protocol Возвращает протокол для этого канала (https). Возвращает протокол для этого канала (https). PollingChannel Класс PollingChannel обеспечивает поведение в режиме опроса, требуемое для всех каналов с поддержкой опроса в системе передачи сообщений.mx.messaging:Channel Класс PollingChannel обеспечивает поведение в режиме опроса, требуемое для всех каналов с поддержкой опроса в системе передачи сообщений. PollingChannel Создает новый экземпляр PollingChannel с указанным идентификатором.idnullИдентификатор этого канала. urinullURI для этого канала. Создает новый экземпляр PollingChannel с указанным идентификатором. После подключения PollingChannel и начала опроса по умолчанию каждые три секунды выдает команду опроса.

Примечание. Тип PollingChannel не предполагает создания напрямую. Вместо этого следует создавать экземпляры специфичных для протокола подчиненных классов для его расширения, например HTTPChannel или AMFChannel.

disablePolling Деактивирует опрос на основе количества вызовов enablePolling() и disablePolling(). Деактивирует опрос на основе количества вызовов enablePolling() и disablePolling(). Если результатом в сети является деактивация опроса, канал прекращает проведение опроса.

Вызов выполняется автоматически на основе подписки или отмены подписки из удаленного адреса назначения по PollingChannel.

enablePolling Активирует опрос на основе количества вызовов enablePolling() и disablePolling(). Активирует опрос на основе количества вызовов enablePolling() и disablePolling(). Если результатом в сети является активация опроса, канал выполняет опрос сервера от имени подключенного MessageAgents.

Вызов выполняется автоматически на основе подписки или отмены подписки из удаленного адреса назначения по PollingChannel.

poll Инициирует операцию опроса при наличии получателей с подпиской на этот канал. Опрос для этого канала активируется. Инициирует операцию опроса при наличии получателей с подпиской на этот канал. Опрос для этого канала активируется. Учтите, что этот метод не запускает новый опрос, если в настоящее время один опрос уже выполняется. send Передает указанное сообщение на целевой адрес.Если адрес назначения не указан MessageAgent или сообщением. InvalidDestinationErrormx.messaging.errors:InvalidDestinationErroragentmx.messaging:MessageAgentMessageAgent для передачи сообщения. messagemx.messaging.messages:IMessageСообщение, которое требуется отправить. Передает указанное сообщение на целевой адрес. Подклассы должны отменять метод internalSend() для выполнения фактической передачи. PollingChannel переносит исходящие сообщения в командах опроса, если опрос в данный момент не находится в очереди. LOGIN_AFTER_DISCONNECTlogin-after-disconnectPIGGYBACKING_ENABLEDpiggybacking-enabledPOLLING_INTERVAL_LEGACYpolling-interval-secondsPOLLING_INTERVAL_MILLISpolling-interval-millis
SecureAMFChannel Класс SecureAMFChannel идентичен классу AMFChannel, за исключением того, что для передачи сообщений конечной точке AMF он использует защищенный протокол HTTPS.mx.messaging.channels:AMFChannel Класс SecureAMFChannel идентичен классу AMFChannel, за исключением того, что для передачи сообщений конечной точке AMF он использует защищенный протокол HTTPS. SecureAMFChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. protocol Возвращает протокол для этого канала (https). Возвращает протокол для этого канала (https). StreamingAMFChannel Класс StreamingAMFChannel предоставляет поддержку передачи сообщений и предлагает модель инициирования сообщений, отличную от модели базового AMFChannel.mx.messaging.channels:AMFChannel Класс StreamingAMFChannel предоставляет поддержку передачи сообщений и предлагает модель инициирования сообщений, отличную от модели базового AMFChannel. Вместо опроса сервера канал поточной передачи открывает внутреннее подключение HTTP с сервером, которое остается открытым для обеспечения возможности передачи данных сервером клиенту без заголовка опроса.

Сообщения передаются этим каналом серверу посредством NetConnection с использованием внутреннего HTTP-подключения, действующего в течение всего времени выполнения операции. После передачи сообщения и возврата подтверждения или ошибки HTTP-подключение, используемое NetConnection, освобождается каналом. Эти сообщения от клиента серверу не передаются по подключению HTTP поточной передачи, которое канал сохраняет открытым для получения данных от сервера.

Несмотря на то что этот класс расширяет базовый AMFChannel для наследования обычной обработки AMF, он не поддерживает проведение опроса.

StreamingAMFChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. poll Этим каналом опрос не поддерживается. Этим каналом опрос не поддерживается.
SecureHTTPChannel Класс SecureHTTPChannel идентичен классу HTTPChannel, за исключением того, что для передачи сообщений конечной точке HTTP он использует защищенный протокол HTTPS.mx.messaging.channels:HTTPChannel Класс SecureHTTPChannel идентичен классу HTTPChannel, за исключением того, что для передачи сообщений конечной точке HTTP он использует защищенный протокол HTTPS. SecureHTTPChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. protocol Возвращает протокол для этого канала (https). Возвращает протокол для этого канала (https). NetConnectionChannel Данный канал NetConnectionChannel предоставляет поддержку базового NetConnection для передачи сообщений.mx.messaging.channels:PollingChannel Данный канал NetConnectionChannel предоставляет поддержку базового NetConnection для передачи сообщений. Этот класс расширяется посредством AMFChannel и RTMPChannel. NetConnectionChannel Создает новый экземпляр NetConnectionChannel.idnullИдентификатор этого канала. urinullURI для этого канала. Создает новый экземпляр NetConnectionChannel.

Для objectEncoding соответствующего класса NetConnection по умолчанию установлено значение ObjectEncoding.AMF3. Эту настройку можно изменить вручную с помощью свойства netConnection канала. Глобальная установка NetConnection.defaultObjectEncoding игнорируется данным каналом.

netConnection Предоставляет доступ к связанному классу NetConnection для этого канала. Предоставляет доступ к связанному классу NetConnection для этого канала.
AMFChannel Класс AMFChannel предоставляет поддержку AMF для передачи сообщений.mx.messaging.channels:NetConnectionChannel Класс AMFChannel предоставляет поддержку AMF для передачи сообщений. Этот канал можно настроить для опроса сервера с интервалом, приблизительно равным времени передачи сообщений сервером. Можно также использовать этот канал при деактивации режима опроса для передачи сообщений RPC удаленным адресатам для вызова их методов.

AMFChannel использует сетевые службы Flash Player и AIR. В ActionScript он представлен классом NetConnection. Этот канал использует NetConnection в эксклюзивном режиме, создавая новый NetConnection для каждого экземпляра.

Каналы создаются в инфраструктуре с помощью метода ServerConfig.getChannel(). Каналы можно создать напрямую и при необходимости присвоить их ChannelSet.

Каналы представляют физическое подключение к удаленной конечной точке. Каналы совместно используются адресами назначения по умолчанию. Это означает, что для взаимодействия с разными адресами назначения клиент может использовать один канал.

При использовании в режиме опроса этот канал выполняет опрос сервера для получения новых сообщений на основе значения свойства polling-interval-seconds в файле конфигурации. Эту настройку можно изменить с помощью свойства pollingInterval. Значением по умолчанию является 3 секунды. Для активации опроса необходимо выполнить подключение канала и установить для свойства polling-enabled в файле конфигурации значение true, либо установить значение true для свойства канала pollingEnabled.

AMFChannel Конструктор.idnullИдентификатор этого канала. urinullURI для этого канала. Конструктор. piggybackingEnabled Указывает, будет ли этот канал помимо передачи обычных исходящих сообщений дополнительно выполнять запросы на опрос в период, когда опрос в очереди не выполняется. Указывает, будет ли этот канал помимо передачи обычных исходящих сообщений дополнительно выполнять запросы на опрос в период, когда опрос в очереди не выполняется. Это позволяет серверу вместе с ответом на сообщение от клиента передавать клиенту дополнительные данные. pollingEnabled Указывает, активирован ли этот канал для проведения опроса. Указывает, активирован ли этот канал для проведения опроса. pollingInterval Предоставляет доступ к интервалу опроса для этого канала.Если pollingInterval присвоено значение 0 или меньше. ArgumentErrorArgumentError Предоставляет доступ к интервалу опроса для этого канала. Значение выражено в миллисекундах. Это значение определяет частоту запроса этим каналом сообщений от сервера с приблизительным соответствием периоду передачи сообщений сервером. polling Передает отчет об активном выполнении опроса каналом. Передает отчет об активном выполнении опроса каналом. protocol Возвращает протокол для этого канала (http). Возвращает протокол для этого канала (http).