Я не часто задаю вопросы, поэтому, пожалуйста, потерпите меня.Я создаю простой клиентский сервер в C # для проекта.Пользователь вводит свое имя, и оно отправляется на сервер, где сервер должен ответить int.Затем клиент должен взять это int и использовать метод DestinyNumberMeaning, который должен выдавать оператор print.
Я пытаюсь получить stringData (который, как я думал, будет просто int с сервера) и преобразовать винт.Моя проблема в том, что когда stringData хранит символ типа like, который, очевидно, не может быть преобразован в int.Любая помощь будет оценена.
while (true)
{
Console.WriteLine("Type your full Name: ");
string name = Console.ReadLine();
if (isValid(name))
{
name = name.ToLower();
data = Encoding.ASCII.GetBytes(name);
server.Send(data, data.Length);
data = server.Receive(ref sender);
stringData = Encoding.ASCII.GetString(data, 0, data.Length);
int num = Convert.ToInt32(stringData);
DestinyNumberMeaning(num);
Console.WriteLine("Data: "+stringData);
}
else Console.WriteLine("Not Valid, Try Again\n");
}