/// <summary> /// 接收信息 /// </summary> /// <param name="o"></param> void Receive(object o) { Socket socketSend = o as Socket; while (true) { try { //客户端连接成功后,服务器应该接收客户端发来的消息 byte[] buffer = new byte[1024 * 1024 * 2]; int r = socketSend.Receive(buffer); if (r == 0) { break; } string str = Encoding.UTF8.GetString(buffer, 0, r); Console.WriteLine("服务器收到了:" + str); DataDeal.DealDataPre(App.vM.DataCenter, socketSend, str); } catch (Exception ex) { //抛出异常信息 Console.WriteLine(ex.Message.ToString()); } } }