У меня есть клиентский уровень, который отправляет данные на серверный уровень с помощью 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();
}