socket通信心得


2012-02-14

        进行读数据的时候,为什么出现IO异常:今天似乎发现了为什么:因为没有内容可读,而我又有个读线程一直在

while(ture)
 {
    try
{
     int head = netstream.ReadByte();
}   catch (IOException io)
                    {  //这里判断client.Connected仿佛又都是False
}
}

     后来,我加了个   if (netstream.DataAvailable) 的判断,就好了。几乎不再有Io异常了。

    这里还有个疑问,就是出现io异常的时候,发送数据的线程还在继续,没有异常,应该是能正常发送数据,但为什么在接收线程的io异常里 Client.Connected=False呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值