public void Send_Sasl_Msg(SaslStatus status, Byte[] body)
 {
     _MessageHeader[0] = statusBytes[(Int32)status - 1];
     EncodingUtils.encodeBigEndian(body.Length, _MessageHeader, STATUS_BYTES);
     _socket.Write(_MessageHeader);
     _socket.Write(body);
     _socket.Flush();
 }
示例#2
0
        public async Task SendSaslMsgAsync(SaslStatus status, byte[] body, CancellationToken cancellationToken)
        {
            _messageHeader[0] = statusBytes[(int)status - 1];
            Utils.EncodeBigEndian(body.Length, _messageHeader, STATUS_BYTES);
            await _socket.WriteAsync(_messageHeader, cancellationToken);

            await _socket.WriteAsync(body, cancellationToken);

            await _socket.FlushAsync(cancellationToken);
        }
 public Sasl_Msg(SaslStatus status, String body)
 {
     Status = status;
     Body   = body;
 }
 public void Send_Sasl_Msg(SaslStatus status, String body)
 {
     Send_Sasl_Msg(status, Encoding.UTF8.GetBytes(body));
 }
示例#5
0
 public async Task SendSaslMsgAsync(SaslStatus status, string body, CancellationToken cancellationToken)
 {
     await SendSaslMsgAsync(status, Encoding.UTF8.GetBytes(body), cancellationToken);
 }