IPAddress ip = IPAddress.Parse("192.168.100.202");
            IPEndPoint iep = new IPEndPoint(ip, 6000);            List<string> lst = GetAllCardId();
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            
            string sendMsg = "<s;00003;"+lst.Count+";00000000>";            socket.Connect(iep);            int i = 0;            while (true)
            {
                byte[] sendBytes = new byte[1024];
                sendBytes = Encoding.ASCII.GetBytes(sendMsg);
                socket.Send(sendBytes);                int bytes = 0;
                byte[] recvBytes = new byte[1024];                while (true)
                {
                    bytes = socket.Receive(recvBytes, recvBytes.Length, 0);
                    if (bytes <= 0)
                    {
                        break;
                    }
                }                string recvMsg = Encoding.ASCII.GetString(recvBytes);
                
                if (recvMsg == "")
                {
                    continue;
                }
                
                string[] recs = recvMsg.Split('<');               
                if (recs[1].Substring(0, 1) == "s")
                {
                    string[] temp = recs[1].Split(';');
                    if (temp[2] == "1")
                    {       
                        sendMsg = "<t;00003;" + lst[0] + ";00000000>";                    }
                }            }
        }
为什么第二次发送之后接受不到数据呢?