Сокеты C # и SslStreams

Я запутался в том, что «лучше» использовать при работе с сокетами. Объект Socket предоставляет методы отправки и получения (и асинхронные эквиваленты), но также позволяет создавать NetworkStream. Единственный способ получить удовольствие от использования Socket.Send - обернуть вызов в блок, такой как:


using (Stream stream = new NetworkStream(socket)) {
  socket.Send(...);
  stream.Flush();
}

При использовании SslStream, если вы отправляете сообщение в базовый сокет, будет ли оно отправлено через SSL? Должен ли я просто использовать Stream.Write (...) вместо методов сокетов?

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос