TRVCamReceiver.OnOpenChannel, OnCloseChannel

<< Нажмите, чтобы показать Содержание >>

TRVCamReceiver.OnOpenChannel, OnCloseChannel

Эти события происходят до и после установления соединения для конкретного типа данных.

property OnOpenChannel: TRVSocketEvent;

property OnCloseChannel: TRVSocketEvent;

Канал — это соединение для передачи данных одного типа. Получатель может принимать до 5 типов данных, указанных в свойстве ReceiveMediaTypes. Когда все каналы открыты, устанавливается сессия.

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

Последовательность событий при (успешном) подключении:

1.Для каждого канала: OnOpenChannel, затем OnConnecting, затем OnConnected;

2.OnSessionConnected.

Последовательность событий при разрыве соединения:

1.Для каждого канала: OnDisconnect, затем OnCloseChannel;

2.OnSessionDisconnected.

Если вы выполняете длительные операции внутри события, имеет смысл сравнить значения параметра SessionKey и свойства SessionKey, чтобы убедиться, что соединение не было закрыто или повторно открыто.

См. также:

GetOpenChannelCount, GetMaxChannelCount