Beispiel #1
0
        private async Task SelectProtocolAsync(ReadyPayload readyPayload)
        {
            _ssrc = readyPayload.SSRC;
            Logger.LogDebug($"UDP client connecting to {readyPayload.Ip}:{readyPayload.Port}");
            _udpClient.Connect(readyPayload.Ip, readyPayload.Port);

            var selectPayload = new GatewayPayload(OpCode.SelectProtocol, new SelectPayload {
                Protocol = "udp",
                Data     = new {
                    address = readyPayload.Ip,
                    port    = readyPayload.Port,
                    mode    = EncryptionMode.Select(readyPayload.Modes)
                }
            });

            await SocketClient.SendAsync(selectPayload);
        }
 private ValueTask ProcessReadyPayloadAsync(ReadyPayload payload)
 {
     return(default);