有幸学习过网络编程的一些知识,出于对编程的热爱,把曾经的一次简单实践编程作业进行了自定义的完成。编程所需: 编程工具为VS 2010,需要掌握MFC的基本操作以及网络编程的基本原理,对windows套接字有一定理解。 注:本文不提供开发教程,只提供使用步骤、exe文件以及源码,我想对于有一定开发基础的人来说足够了。
服务器端: 1.在线人数和列表、昵称显示; 2.群公告; 3.服务器日志、全局消息; 4.历史记录自动保存;功能截图:客户端: 1.昵称设置; 2.私聊、群聊; 3.在线用户列表; 4.登录日志; 5.历史记录自动保存:客户端截图:使用演示及必要说明: 历史记录说明: 客户端中包括日志、群聊和私聊消息;服务器中包括日志和全局消息。这些记录都是在断开连接后自动保存,若需要删除可在txt文件中手动删除。如图(仅以客户端为例): 以下,做操作演示: 启动一次服务器、启动两次客户端,服务器端口自行选择合适的(需要注意不要与常用端口号冲突,这些涉及到计算机网络请自行百度,建议大于1024)即可,客户端端口设置需与服务器端口一致才可连接成功。由于在本机上演示,故地址选择127.0.0.1。
1.启动服务器: 2.启动两个客户端并连接,由服务器发送公告: 3.群聊(你好11发起,无需设置私聊ID,输入消息点击群发即可): 4.私聊(你好11发起,必须设置私聊ID,输入消息点击私发):注:点击断开才可以自动保存记录; 5.历史记录 点击读取按钮,如图: 6.查看(任选一个即可) 至此,演示完毕!!! 若有疑问,可评论区提出或联系本人QQ:1587128132(备注理由CSDN,否则不通过验证)。 源码下载:MFC聊天室