我在做一个黑白棋游戏,想通过服务器转发指令实现客户端落子。在客户端接收数据然后转成int去判断落子的坐标然后报错了,然后服务器收到一堆空格。private void receiveData(object socket)
{
Socket ortherSocket = (Socket)clientSocket;
while (true)
{
try
{
String data = Receive(ortherSocket); // 接收客户端发送的信息
if (!data.Equals(""))
{
s = data;
s1 = int.Parse(data);
if (s != "")
{
Sc(s1);
}
}
}
catch (Exception ex)
{
//ortherSocket.Shutdown(SocketShutdown.Both);
ortherSocket.Close();
break;
}
}
}