Защита при передаче сообщения по протоколу TCP и еще кое-что - C#
Формулировка задачи:
Значит накопилось много вопросов на счет протокола TCP и передаче по нему данных :
1 - Если идет подключение клиент-сервер , то возможен ли перехват данных шпионской прогой на пк отправителя или получателя.
2 - Передаваемые данные идут в открытом виде? То есть никакого шифрования?
3 - Отправляются данные , и во время отправки у сокета вызывается ShutDown(Both) , что произойдет ? Отправка будет прервана ?После отправки будет тут же ограничена прием/передача?
4 - вопрос-аналог 3-ему , только вызывается вместо Shutdown'а , Close();
5 - А что происходит с сервером когда клиент вызвал Shutdown / Close?
Буду рад ответу на любой вопрос , за каждый полноценное спасибо.
Решение задачи: «Защита при передаче сообщения по протоколу TCP и еще кое-что»
textual
Листинг программы
void Some()
{
var socket = new Socket(paramtrs);
SocketTerminate(socket);
socket = new Socket(paramtrs);
}
async void SocketTerminate(Socket socket)
{
var localSocket = socket;
await Task.Factory.StartNew(() => localSocket.Shutdown(SocketShutdown.Both));
localSocket.Close();
}