基本信息
源码名称:Socke传输 示例源码(wince6.0系统)
源码大小:0.08M
文件格式:.rar
开发语言:C#
更新时间:2019-02-18
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

    在wince6.0系统上测试通过,socket网络传输,分为异步和同步方式,传输效率远远高于webservice方式.

 private void ReceiveData()
        {
            string receiveString = null;
            while (isExit == false)
            {
                try
                {
                    //从网络流中读出字符串
                    //此方法会自动判断字符串长度前缀,并根据长度前缀读出字符串
                    receiveString = br.ReadString();
                }
                catch
                {
                    if (isExit == false)
                    {
                        if (OperMessage != null)
                        {
                            //调用委托处理返回的字符串
                            OperMessage("LOST-SERVER", this);
                        }
                        else
                        {
                            this.isExit = true;
                        }

                    }
                    break;
                }
                if (OperMessage != null)
                {
                    //调用委托处理返回的字符串
                    OperMessage(receiveString, this);
                }
                else
                {
                    //处理服务器主动发过来的信息,这时候OperMessage为空,需要额外设置
                    //MessageBox.Show("委托为空");
                    //OperMessage = PClass.mf.LoadMessage;
                    //OperMessage(receiveString, this);



                }
            }
        }

 private void ReceiveData()
        {
            string receiveString = null;
            while (isExit == false)
            {
                try
                {
                    //从网络流中读出字符串
                    //此方法会自动判断字符串长度前缀,并根据长度前缀读出字符串
                    receiveString = br.ReadString();
                }
                catch
                {
                    if (isExit == false)
                    {
                        if (OperMessage != null)
                        {
                            //调用委托处理返回的字符串
                            OperMessage("LOST-SERVER", this);
                        }
                        else
                        {
                            this.isExit = true;
                        }

                    }
                    break;
                }
                if (OperMessage != null)
                {
                    //调用委托处理返回的字符串
                    OperMessage(receiveString, this);
                }
                else
                {
                    //处理服务器主动发过来的信息,这时候OperMessage为空,需要额外设置
                    //MessageBox.Show("委托为空");
                    //OperMessage = PClass.mf.LoadMessage;
                    //OperMessage(receiveString, this);



                }
            }
        }