我不经常发问题,所以请多多包涵。我正在用C#为项目创建一个简单的客户端服务器。用户键入他们的名字,它就会被发送到服务器,服务器在服务器上基本上应该以int响应。然后,客户端应采用该int并使用DestinyNumberMeaning方法,该方法应给出打印语句。
我正在尝试获取stringData(我认为这只是来自服务器的int)并转换为int。我的问题是,当stringData存储类似的字符时,显然无法将其转换为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");
}