摘要: 最近做软件自动升级的程序,发现用新建的工作进程访问进度条控件有错误。细察原因发现,控件只能由创建它的线程来访问。其他线程想访问必须调用该控件的Invoke方法。Invoke有两个参数,一个是委托方法,一个是参数值。下面代码就是举例为ListBox添加数据。 using System;using System.ComponentModel;using System.Windows.Forms;... 阅读全文
posted @ 2009-04-15 04:14 会游泳dě鱼 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 其实只要用到Socket联接,基本上就得使用Thread,是交叉使用的。C#封装的Socket用法基本上不算很复杂,只是不知道托管之后的Socket有没有其他性能或者安全上的问题。在C#里面能找到的最底层的操作也就是socket了,概念不做解释。程序模型如下:WinForm程序 : 启动端口侦听;监视Socket联接情况;定期关闭不活动的联接;Listener:处理Socket的Accept函数... 阅读全文
posted @ 2009-04-15 03:02 会游泳dě鱼 阅读(532) 评论(1) 推荐(0) 编辑