110,536
社区成员
发帖
与我相关
我的任务
分享
public delegate void ParseData(ref byte[] data);
public ParseData MyDelegate;
MyDelegate = new ParseData(ShowUI);
public void ShowUI(ref byte[] recData)
{
......//在这里加入界面处理代码
}
Thread thread = new Thread(new ThreadStart(MyReceive));//启动接收线程
private void MyReceive()
{
while (!bControl)
{
int num = myClient.Receive(receBytes);
if (num > 0 )
{
this.Invoke(MyDelegate, receBytes); //这里使用委托,处理界面显示!
}
Array.Clear(receBytes, 0, 256);
}
}