public DtlsClient Accept() { while (true) { if (_acceptQueue.TryDequeue(out var udpTransport)) { var random = new SecureRandom(); var protocol = new DtlsServerProtocol(random); var server = new TlsServerImpl(ProtocolVersion.DTLSv12); var dtlsTransport = protocol.Accept(server, udpTransport); var client = new DtlsClient(_socket, dtlsTransport); return(client); } } }
public ReliableClient(DtlsClient client) { _client = client; _sendBuffer = new List <Packet>(); _receiveBuffer = new List <Packet>(); }