c# 使用console.writeline居然遇到阻塞

udp server里接收数据里的一段代码

          while (true)
            {               
               if (cts) break;
               byte[] data = new byte[1024];
               int recv = server.ReceiveFrom(data,SocketFlags.None, ref remote);
              Console.WriteLine("data:" + Encoding.Default.GetString(data));
            }

发现用客户端发数据,只打印一次再也不打印了,最后发现是卡在Console.writeline;环境是.net3.5;

改用Trace.Writeline就不阻塞;以前没遇到过这种情况。老老实实用Trace吧。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值