首先说明本人菜鸟一个,此程序仅供C#入门的作个参考,高手勿喷。另外此程序是无聊所做所以一切从简,对细节方面不想多做处理,只为方便,所以漏洞多多,
有兴趣的可自行处理。
下面给出程序运行的一些截图:
这是客户端登陆界面
登陆成功后我们来看看服务器端的情况
用户登陆成功后,服务器会显示登录用户的列表。
登陆进入主界面之后如果其他用户加入的话会有上线提示
接下来是用户聊天界面:
这是双方都打开聊天窗口的情况,用户可以自行设置字体,大小和颜色
还有一种情况就是,接受信息的一方没有打开聊天窗体,这时就需要实现好友列表头像的闪动
这是用户收到新消息然后开始闪动头像的一瞬间,可以看见用户头像切换到一张白色背景图片。
原本准备多加入一些其他的功能,列如文件发送,视频聊天之类的。但是我属于三天热的那种类型,写了两天就不想写了,反正文字聊天的功能差不多就这样了吧。
视频聊天不会写。文件发送如果写好一点也挺麻烦,所以直接写了一个类放那完事,使用UDP协议,以前都没看过UDP这是第一次用,代码方面可能存在问题,大家将就吧。
这个类提供两对异步方法,作用分别是发送文件和接收文件,这样就可以很方便的达到目的。
作者QQ:941597411