Beispiel #1
0
        /// <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());
                }
            }
        }