毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

wp7上用socket写的客户端,但是为什么只能与服务端建立连接 第2页

更新时间:2012-5-24:  来源:毕业论文

                // Add the data to be sent into the buffer
                byte[] payload = Encoding.UTF8.GetBytes(data);
                socketEventArg.SetBuffer(payload, 0, payload.Length);
                _socket.SendAsync(socketEventArg);
                // Sets the state of the event to nonsignaled, causing threads to block
              //  _clientDone.Reset();
                // Make an asynchronous Send request over the socket
                //_socket.SendAsync(socketEventArg);
                // Block the UI thread for a maximum of TIMEOUT_MILLISECONDS milliseconds.
                // If no response comes back within this time then proceed
                //_clientDone.WaitOne(TIMEOUT_MILLISECONDS);
            }
            else
            {
                response = "Socket is not initialized";
            }

            return response;


这里是接收的:

C# code
  User user = (User)obj;
            TcpClient client = user.client;
            DataInfo Deserializedinfo;    
            //是否正常退出接收线程
            //bool normalExit = false;
            string receiveString = null;
            receiveString = user.sr.ReadLine();


我昨晚找到一个方法,使用tcpclient的GetStream().Read,但是我上面那种接收方法接收我java写的socket客户端的数据是没问题的啊,是不是传输的方式的问题?

你的_sock创建过程没有发出来 
 socketEventArg.UserToken = null;
这个地方指定 我不知道为null是否可以 标准的应该是 socketEventArg.UserToken = _sock
还有 你这里的_socket.RemoteEndPoint地址和端口是否正确 要检查一下
最后 再几个地方捕获一下异常 
还有 这个有用到么 bool c = _socket.Connected;
接受那边 如果你用其他的方法可以的话 这个应该也可以吧

上一页  [1] [2] 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。