网络编程-基于MFC的仿QQ聊天室(2020发布)

基于MFC的仿QQ聊天室(2020)

有幸学习过网络编程的一些知识,出于对编程的热爱,把曾经的一次简单实践编程作业进行了自定义的完成。
编程所需:
编程工具为VS 2010,需要掌握MFC的基本操作以及网络编程的基本原理,对windows套接字有一定理解。
注:本文不提供开发教程,只提供使用步骤、exe文件以及源码,我想对于有一定开发基础的人来说足够了。

主要的功能实现如下:

服务器端:
1.在线人数和列表、昵称显示;
2.群公告;
3.服务器日志、全局消息;
4.历史记录自动保存;
功能截图:
网络编程-基于MFC的仿QQ聊天室(2020发布)_第1张图片
客户端:
1.昵称设置;
2.私聊、群聊;
3.在线用户列表;
4.登录日志;
5.历史记录自动保存:
客户端截图:
网络编程-基于MFC的仿QQ聊天室(2020发布)_第2张图片
使用演示及必要说明:
历史记录说明:
客户端中包括日志、群聊和私聊消息;服务器中包括日志和全局消息。这些记录都是在断开连接后自动保存,若需要删除可在txt文件中手动删除。如图(仅以客户端为例):
网络编程-基于MFC的仿QQ聊天室(2020发布)_第3张图片
以下,做操作演示
启动一次服务器、启动两次客户端,服务器端口自行选择合适的(需要注意不要与常用端口号冲突,这些涉及到计算机网络请自行百度,建议大于1024)即可,客户端端口设置需与服务器端口一致才可连接成功。由于在本机上演示,故地址选择127.0.0.1。

1.启动服务器:
网络编程-基于MFC的仿QQ聊天室(2020发布)_第4张图片
2.启动两个客户端并连接,由服务器发送公告:
网络编程-基于MFC的仿QQ聊天室(2020发布)_第5张图片
3.群聊(你好11发起,无需设置私聊ID,输入消息点击群发即可):
网络编程-基于MFC的仿QQ聊天室(2020发布)_第6张图片
4.私聊(你好11发起,必须设置私聊ID,输入消息点击私发):
网络编程-基于MFC的仿QQ聊天室(2020发布)_第7张图片
注:点击断开才可以自动保存记录;
5.历史记录
点击读取按钮,如图:
网络编程-基于MFC的仿QQ聊天室(2020发布)_第8张图片
6.查看(任选一个即可)
网络编程-基于MFC的仿QQ聊天室(2020发布)_第9张图片
至此,演示完毕!!!
若有疑问,可评论区提出或联系本人QQ:1587128132(备注理由CSDN,否则不通过验证)。
源码下载:
MFC聊天室

你可能感兴趣的:(MFC)