nschifan
nschifan
2019-03-29 00:03

C# socket客户端接收的数据int.Parse报错

  • c#
  • c++
  • c语言

我在做一个黑白棋游戏,想通过服务器转发指令实现客户端落子。在客户端接收数据然后转成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;
            }
        }
    }

图片说明

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐