继续贴吧江湖的项目
在利用前面的socket Http Get 和Post 已经可以成功登陆论坛
但是在socket中读取HTML代码速度让我很难受
所以在form类中创建新的线程来操作socket 然后在窗口中放了一个滚动条 感觉满好看的 vista启动画面那种
Run()方法是调用以及操作socket的方法 就是准备在新线程中执行的方法 也就是俗称耗时的方法
在成员变量中定义线程 以及 回掉委托 :
- private Thread th = null;//定义线程
- delegate void SetTextCallback(string text);//定义一个包含参数的委托
- delegate void f(); //定义一个用作跨线程操作窗体控件的委托
定义两个委托是 一个对文本框操作 一个对按钮操作
事件触发代码
- private void button1_Click(object sender, EventArgs e)
- {
- &nbs

在WinForm应用中,为解决socket读取HTML速度慢的问题,创建了新的线程处理socket。在新线程中,通过定义回调委托和线程安全的方法来操作UI元素,如按钮和文本框,实现了多线程环境下界面的实时更新,提高了用户体验。
最低0.47元/天 解锁文章
284

被折叠的 条评论
为什么被折叠?



