摘要:
上个星期,特别想写一个点对点聊天的小程序,就上网查了一下有关C#网络编程的知识,用到最多的就是TcpClient和TcpListener,使用这两个类就可以完成主机之间的通信,当然,做这个程序的过程中也用到了多线程和事件与委托,这是我第一次将这些高级特性加入到程序中,通过参考《C#和.net 3.0第一步》,我学会了如何使用事件,然后照个上面的例子写出了这个多人聊天程序。 定义一个客户端类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Thr... 阅读全文
摘要:
当用户点击窗体右上角的叉时,有时候程序并没有实际退出。那么如何让程序结束呢? 找到窗体的FormClosing事件,在事件处理方法中添加this.close();然后程序就会自行清理资源,关闭程序; 如果写Application.Exit();仅仅是终止了消息泵,但是并不强制退出。 阅读全文