首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

mobile和wince的tcp通信处理有区别吗?解决方法

2013-01-25 
mobile和wince的tcp通信处理有区别吗?下面的代码在wince上运行能够正常的向PC服务端发送数据,在Mobile上运

mobile和wince的tcp通信处理有区别吗?
下面的代码在wince上运行能够正常的向PC服务端发送数据,在Mobile上运行时,虽然socket能够连接到服务器,但是发送的数据服务器接收不到。请诸位高手帮忙看看什么地方出了问题。


private static void send(SocketFlags f)
        {
            try
            {
                using (Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp))
                {
                    IPAddress ip = IPAddress.Parse("192.168.0.200");
                    IPEndPoint iep = new IPEndPoint(ip, 20000);
                    socket.Blocking = true;
                    //socket.SocketType = SocketType.Stream;
                    socket.Connect(iep);
                    int c = 0;
                    if (socket.Connected)
                    {
                        byte[] b;
                        string str;
                        str = f.ToString();
                        b = Encoding.Default.GetBytes(str);
                        c=socket.Send(b).ToString();
                        socket.Close();
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }

[解决办法]
终于找到根了,原来只要在mobile同步选项当中的启动高级网络功能选项去掉就成了,ca了个ca

热点排行