Сокеты C # и SslStreams
Я запутался в том, что «лучше» использовать при работе с сокетами. Объект Socket предоставляет методы отправки и получения (и асинхронные эквиваленты), но также позволяет создавать NetworkStream. Единственный способ получить удовольствие от использования Socket.Send - обернуть вызов в блок, такой как:
using (Stream stream = new NetworkStream(socket)) {
socket.Send(...);
stream.Flush();
}
При использовании SslStream, если вы отправляете сообщение в базовый сокет, будет ли оно отправлено через SSL? Должен ли я просто использовать Stream.Write (...) вместо методов сокетов?
Благодарю.