基于MFC的简易聊天室

上传人:飞*** 文档编号:30661705 上传时间:2018-01-31 格式:DOC 页数:20 大小:402.50KB
返回 下载 相关 举报
基于MFC的简易聊天室_第1页
第1页 / 共20页
基于MFC的简易聊天室_第2页
第2页 / 共20页
基于MFC的简易聊天室_第3页
第3页 / 共20页
基于MFC的简易聊天室_第4页
第4页 / 共20页
基于MFC的简易聊天室_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于MFC的简易聊天室》由会员分享,可在线阅读,更多相关《基于MFC的简易聊天室(20页珍藏版)》请在金锄头文库上搜索。

1、 安阳师范学院本科学生毕业论文基于 MFC 的简易聊天室作 者 王 伟 系 (院) 计算机与信息工程学院 专 业_计算机科学与技术 年 级 2008级本科 学 号 080902067 指导教师 康 晶 日 期 2012 年 5 月 学生诚信承诺书本人郑重承诺:所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名: 日期: 论文使用授权说明本人完

2、全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。签名: 导师签名: 日期: 目录1 需求分析 .11.1 聊天室程序的开发背景 .11.2 聊天室的设计目标 .11.3 聊天室的实现思想 .21.4 聊天室的工作流程 .22 相关知识 .32.1 WINSOCK 介绍 .32.2 MFC 简介 .32.3 CDIALOG 类 .42.4 CASYNCSOCKET 类和 CSOCKET 类 .52.5 利用 CSOCKET 进行有连接的通信 .63 详细设计 .63

3、.1 客户端的实现 .63.2 服务端的实现 .114 程序运行结果 .164.1 服务器端 .164.2 客户端 .165 结束语.176 致谢 .17参考文献.17第 1 页 基于 MFC 的简易聊天室王 伟(安阳师范学院 计算机与信息工程学院,河南 安阳 455002)摘 要:网络聊天室,其实质就是基于 Internet 的一种网络聊天软件。它可以在网络环境下进行实时的一对多或多对多的匿名交谈。网络聊天室软件的制作方法有很多种,比如用 MFC 和 Java 等语言设计的就有很多,本毕业设计主要是利用 MFC 所提供的各种控件尤其是WinSock 控件,基于 C/S 模式,设计了一个网络聊

4、天室,圆满地实现在网络上实时聊天的功能。关键词:WinSock;C/S;Visual C+ 6.0;聊天1 需求分析当前是数字信息时代,网络时代,任何一种编辑工具都不能忽视在网络上的应用,并且随着 Internet 的普及和宽带技术的成熟,越来越多的用户进入网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便利和办公的高效,与此同时一个新型的 Web 应用程序为网民之间提供了一个实时通信的功能和场所,这就是聊天室。 在网络早期就开始盛行,不论是 BBS,IRC 都有类似网上聊天室的机制。聊天室为网友提供了实时性对话的渠道,是网络上极为流行的一项服务。 聊天室适用于网

5、上会议或闲聊的一些场合。聊天室为网友提供了较好的交友环境,网友之间相互以文字交谈,在形式上有点类似笔友的性质,却大大节省了书信往返的时间,这也是网上交友之所以如此热门的原因。 1.1 聊天室程序的开发背景 近年来,互连网发展日新月异,网络使空间的距离不再成为人们沟通的障碍,世界各个角落的人们可以通过 Internet 收发邮件、实时聊天、获取最新的资讯。因此本次毕业设计以“面向连接的 Winsock 网络会话程序开发”为题,制作一个 C/S 聊天室程序,通过制作该程序还能更好的学习网络 socket 编程的相关知识。 1.2 聊天室的设计目标 本课题是建立聊天通信模型,设计一个聊天室软件,包括

6、服务器端和客户端,主要功能为: 服务器端功能:(1)初始化 socket, 创建服务器端。(2)维护一个链表,保存所有用户的 IP 地址、端口信息。(3)接受用户传送来的聊天信息,然后向链表中的所用用户转发。(4)接受用户传送来的连接判断命令,并向用户发出响应命令。客户端功能:客户端界面上的两个文本框,一个用于显示接受的聊天信息,一个用来接受用户输入的聊天信息。当按下“发送”按钮时将信息发送给服务器。 通过本课题的毕业设计,可以比较深入的了解和掌握 WINSOCK 控件基本属性、方法和事件,理解网络聊天通信的概念,输控制协议(TCP)进行数据交流,初步掌握网络聊第 2 页 天通信程序的设计方法。并能巩固和扩展大学期间的学习内容,进行项目的设计开发训练,更好的适应社会的需求。 1.3 聊天室的实现思想聊天室程序一般都是以服务器提供服务端连接响应,使用者通过客户端程序连接到服务器。就可以与同一服务器上的用户交谈,这是一个面向连接的通信过程。因此,程序要在 TCP/IP 环境下,实现服务器端和客户端两部分程序。1.4 聊天室的工作流程(1)服务器端工作流

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号