Как сервер может распознать тип, полученный от клиента? . net c# - PullRequest
0 голосов
/ 16 июня 2020

У меня есть клиентский уровень, который отправляет данные на серверный уровень с помощью Tcp и NetworkStream. И Клиент может отправлять разные типы объектов. У клиента есть окно регистрации и входа в систему, поэтому он может отправлять класс User при регистрации или строковые типы при проверке входа.

Итак, как Сервер может распознать, какой у него тип? Это решение для создания класса, который содержит пользователя, данные для входа и другие данные и создает внутри некоторой переменной int. Итак, когда сервер десериализует этот класс, он в зависимости от значения int veriable выполняет некоторую работу?

Изменить: сервер всегда принимает TcpClient.

TcpListener server = new TcpListener(IPAddress.Parse(ip), serverPort);
server.Start();
while (true)
 {
    Console.WriteLine("Wait");
    TcpClient client = server.AcceptTcpClient();
 }
...