doevents:C#函数Application.DoEvents()来源: 发布时间:星期三, 2008年9月10日 浏览:120次 评论:0
这几天正做socke程序,在死循环中接收,可界面不刷新形如死机,苦寻了几天终于见到他
public int ReceiveBuffer() { int newSize; strLastError = "没有错误"; try { while (true) { Application.DoEvents(); if (SocketClient.Poll((int)5, SelectMode.SelectRead) == false) { Thread.Sleep(100); continue; } newSize = SocketClient.Receive(Buffer, 0, 1024, SocketFlags.None); if (newSize == 0) { strLastError = "网络通讯关闭错误"; return (-1); } return (newSize); } } catch (Exception e) { strLastError = "异常网络接收错误,系统信息:" + e.Message; return (-1); } } 0
相关文章
读者评论
发表评论 |