天天看点

通过WCF实现简单的聊天功能

首先说明本人菜鸟一个,此程序仅供C#入门的作个参考,高手勿喷。另外此程序是无聊所做所以一切从简,对细节方面不想多做处理,只为方便,所以漏洞多多,

有兴趣的可自行处理。

下面给出程序运行的一些截图:

这是客户端登陆界面

通过WCF实现简单的聊天功能

登陆成功后我们来看看服务器端的情况

通过WCF实现简单的聊天功能

用户登陆成功后,服务器会显示登录用户的列表。

登陆进入主界面之后如果其他用户加入的话会有上线提示

通过WCF实现简单的聊天功能

接下来是用户聊天界面:

这是双方都打开聊天窗口的情况,用户可以自行设置字体,大小和颜色

通过WCF实现简单的聊天功能

还有一种情况就是,接受信息的一方没有打开聊天窗体,这时就需要实现好友列表头像的闪动

通过WCF实现简单的聊天功能

这是用户收到新消息然后开始闪动头像的一瞬间,可以看见用户头像切换到一张白色背景图片。

原本准备多加入一些其他的功能,列如文件发送,视频聊天之类的。但是我属于三天热的那种类型,写了两天就不想写了,反正文字聊天的功能差不多就这样了吧。

视频聊天不会写。文件发送如果写好一点也挺麻烦,所以直接写了一个类放那完事,使用UDP协议,以前都没看过UDP这是第一次用,代码方面可能存在问题,大家将就吧。

通过WCF实现简单的聊天功能

这个类提供两对异步方法,作用分别是发送文件和接收文件,这样就可以很方便的达到目的。

作者QQ:941597411