大家好,我这边做了一个socket通信的程序,我发现只要假如了socket.Available这句,CPU就猛涨,请教高手是何原因? /// <summary>
/// 接收客户端发送的信息
/// </summary>
public void DoWork()
{
while (IsListening)
{
try
{
if (socket.Available < 12)
continue;
byte[] h = new byte[12];//消息头
recv = socket.Receive(h,12,0);
//以下处理数据部分
}
catch{}
}
}
/// 接收客户端发送的信息
/// </summary>
public void DoWork()
{
while (IsListening)
{
try
{
if (socket.Available < 12)
continue;
byte[] h = new byte[12];//消息头
recv = socket.Receive(h,12,0);
//以下处理数据部分
}
catch{}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货