通过WCF实现简单的聊天功能
2012-10-18 12:33
337 查看
首先说明本人菜鸟一个,此程序仅供C#入门的作个参考,高手勿喷。另外此程序是无聊所做所以一切从简,对细节方面不想多做处理,只为方便,所以漏洞多多,
有兴趣的可自行处理。
下面给出程序运行的一些截图:
这是客户端登陆界面
登陆成功后我们来看看服务器端的情况
用户登陆成功后,服务器会显示登录用户的列表。
登陆进入主界面之后如果其他用户加入的话会有上线提示
接下来是用户聊天界面:
这是双方都打开聊天窗口的情况,用户可以自行设置字体,大小和颜色
还有一种情况就是,接受信息的一方没有打开聊天窗体,这时就需要实现好友列表头像的闪动
这是用户收到新消息然后开始闪动头像的一瞬间,可以看见用户头像切换到一张白色背景图片。
原本准备多加入一些其他的功能,列如文件发送,视频聊天之类的。但是我属于三天热的那种类型,写了两天就不想写了,反正文字聊天的功能差不多就这样了吧。
视频聊天不会写。文件发送如果写好一点也挺麻烦,所以直接写了一个类放那完事,使用UDP协议,以前都没看过UDP这是第一次用,代码方面可能存在问题,大家将就吧。
这个类提供两对异步方法,作用分别是发送文件和接收文件,这样就可以很方便的达到目的。
作者QQ:941597411
有兴趣的可自行处理。
下面给出程序运行的一些截图:
这是客户端登陆界面
登陆成功后我们来看看服务器端的情况
用户登陆成功后,服务器会显示登录用户的列表。
登陆进入主界面之后如果其他用户加入的话会有上线提示
接下来是用户聊天界面:
这是双方都打开聊天窗口的情况,用户可以自行设置字体,大小和颜色
还有一种情况就是,接受信息的一方没有打开聊天窗体,这时就需要实现好友列表头像的闪动
这是用户收到新消息然后开始闪动头像的一瞬间,可以看见用户头像切换到一张白色背景图片。
原本准备多加入一些其他的功能,列如文件发送,视频聊天之类的。但是我属于三天热的那种类型,写了两天就不想写了,反正文字聊天的功能差不多就这样了吧。
视频聊天不会写。文件发送如果写好一点也挺麻烦,所以直接写了一个类放那完事,使用UDP协议,以前都没看过UDP这是第一次用,代码方面可能存在问题,大家将就吧。
这个类提供两对异步方法,作用分别是发送文件和接收文件,这样就可以很方便的达到目的。
作者QQ:941597411
相关文章推荐
- 通过ClientSocket 与 ServerSocket实现简单的聊天功能.
- PHP中通过socket实现聊天功能巧
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- 实现简单的聊天功能部分Vue
- Android 通过 XMPP 实现聊天功能,App Engine Assisted Group Chat (开源)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- Silverlight+WCF实现聊天功能
- 解析:通过php socket并借助telnet实现简单的聊天程序
- socket 编程 TCP 实现简单聊天功能
- android Socket实现简单聊天功能以及文件传输
- 简单的录音功能,通过图片切换实现声音大小的显示
- 实现最简单的网络聊天功能(客户端版)
- 通过Socket实现最基础的群聊天功能
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- socket 编程 TCP 实现简单聊天功能【转】
- 基于RMI实现远程聊天功能的简单例子
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- XMPP实现简单聊天功能
- Spring 学习——基于Spring WebSocket 和STOMP实现简单的聊天功能
- python通过socket模拟实现简单的ssh功能