想要写一个小程序,是socket实现多线程网络连接(死循环反复执行数据发送接收),然后把返回的信息实时更新到窗体的label控件上面,但是我尝试跨线程之后窗体还是卡住了,希望前辈们能给出一个解决办法,感谢。
参考文章:C#.net同步异步SOCKET通讯和多线程总结
再推荐一篇文章:高性能 Windows Socket 服务端与客户端组件(源代码及测试用例下载)
Thread t = new Thread(new ThreadStart(() => { for (int i = 0; i < 2000; i++) { if (label1.InvokeRequired) this.Invoke(new Action(() => { label1.Text = i.ToString(); })); else label1.Text = i.ToString(); } }));
只能打个比方。。。。。