WebRtcDataChannel
Тип C# SDK Reckfell.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Свойства1
WriteModeСвойство
public WebRtcDataChannel.WriteModeEnum WriteMode { get; set; }Режим передачи, используемый при отправке исходящего пакета. Текстовый или двоичный.
Методы14
Closevoid
public void Close();Закрывает этот канал данных, уведомляя другого однорангового узла.
GetBufferedAmountint
public int GetBufferedAmount();Возвращает количество байтов, находящихся в очереди на отправку по этому каналу.
intGetIdint
public int GetId();Возвращает ID, назначенный этому каналу во время создания (или автоматически назначенный во время согласования).
Если канал не согласован вне диапазона, ID будет доступен только после установления соединения (до этого момента будет возвращать 65535).
intGetLabelstring
public string GetLabel();Возвращает метку (label), назначенную данному каналу при создании.
stringGetMaxPacketLifeTimeint
public int GetMaxPacketLifeTime();Возвращает значение maxPacketLifeTime, назначенное этому каналу при создании.
Будет 65535, если не указано.
intGetMaxRetransmitsint
public int GetMaxRetransmits();Возвращает значение maxRetransmits, назначенное этому каналу при создании.
Будет 65535, если не указано.
intGetProtocolstring
public string GetProtocol();Возвращает подпротокол, назначенный этому каналу во время создания. Пустая строка, если не указано.
stringGetReadyStateWebRtcDataChannel.ChannelState
public WebRtcDataChannel.ChannelState GetReadyState();Возвращает текущее состояние этого канала.
WebRtcDataChannel.ChannelStateGetWriteModeWebRtcDataChannel.WriteModeEnum
public WebRtcDataChannel.WriteModeEnum GetWriteMode();WebRtcDataChannel.WriteModeEnumIsNegotiatedbool
public bool IsNegotiated();Возвращает true, если этот канал был создан с использованием внеполосной конфигурации.
boolIsOrderedbool
public bool IsOrdered();Возвращает true, если этот канал был создан с включенным упорядочиванием (по умолчанию).
boolPollError
public Error Poll();Зарезервировано, в данный момент не используется.
ErrorSetWriteModevoid
public void SetWriteMode(WebRtcDataChannel.WriteModeEnum writeMode);| Имя | Тип | По умолчанию |
|---|---|---|
writeMode | WebRtcDataChannel.WriteModeEnum | — |
WasStringPacketbool
public bool WasStringPacket();Возвращает true, если последний полученный пакет был передан как текст. См. WebRtcDataChannel.WriteMode.
boolWebRtcDataChannel.ChannelState
| Значение | Описание |
|---|---|
Closed = 3 | Канал был закрыт или соединение не удалось. |
Closing = 2 | Канал закрывается, новые сообщения приниматься не будут, но те, которые уже находятся в очереди, будут очищены. |
Connecting = 0 | Канал создан, но он все еще пытается подключиться. |
Open = 1 | В настоящее время канал открыт, и по нему могут передаваться данные. Что-то закрывается |
WebRtcDataChannel.WriteModeEnum
| Значение | Описание |
|---|---|
Binary = 1 | Сообщает каналу отправлять данные по этому каналу в двоичном виде. Внешний пир (не Reckfell) получит это как массив буфера или blob. |
Text = 0 | Сообщает каналу отправлять данные по этому каналу как текст. Внешний пир (не Reckfell) получит это как строку. |