TcpClient使用NetworkStream程序崩溃问题
来源:互联网 发布:阿里云搭建饥荒服务器 编辑:程序博客网 时间:2024/04/29 20:01
在使用TcpClient我们要在客户端获取网络中传送过来的数据的时候通常使用NetworkStream取得数据流。如果是在非线程方式中可以直接采用
myTcpClient.Connect(myIPAddress, 9100);
myNetWorkStream = myTcpClient.GetStream();
myNetWorkStream.Read(buffer, 0, buffersize);
RecMessage = Encoding.ASCII.GetString(buffer, 0, buffersize);
但是要是在采用线程的程序中上面的程序会随机出现程序崩溃或死掉的情况,分析原因是myNetWorkStream 在未有数据的情况下仍旧去读取数据。解决办法是在读取数据前先判断是否有数据,有数据则读取数据否则执行下次循环。判断是否有数据的语句是myNetWorkStream.DataAvailable
- TcpClient使用NetworkStream程序崩溃问题
- 关于LocalBroadcastManager 使用程序崩溃的问题
- C#NetworkStream Read Write问题
- 问题解决之道----程序崩溃
- 程序常见崩溃问题
- 使用[NSMutableDictionary dictionary]程序崩溃问题(野指针)
- 关于WSARecv在IOCP使用中程序崩溃的问题
- OpenCV findContours导致程序崩溃和相关使用问题
- Tcpclient简单聊天程序
- Tcpclient简单聊天程序
- iOS中使用tcpClient接受服务器数据问题
- free()后程序崩溃问题
- MFC程序崩溃问题汇总
- 程序崩溃APPcrash的问题
- tcpClient的使用
- 使用windbg捕获程序崩溃
- TCPClient
- 使用TcpClient 异步下载网页
- 用jquery 实现下拉菜单
- 寻找游戏外挂写手
- 10款常用的JAVA测试工具
- 开博致词
- 莆田楼盘巡礼
- TcpClient使用NetworkStream程序崩溃问题
- ajax非常简单的
- 方法论、方法论——程序员的阿喀琉斯之踵
- 邹建的 sql server 分页存储过程 以备用
- Failed to install Tomcat5 service 解决办法
- SVN使用(转载自CSDN Kevin's BLOG)
- 网络暴力就在我们周围
- MQ(JMS) 的姊妹篇,Web service实践----浅谈原理和用途
- 视图的创建及使用(sql server 2005)