- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于TCP/IP的网络聊天工具设计
【摘要】本系统是实现在局域网内多人在线聊天的聊天工具,主要是采用套接字的原理进行编程,将Visual C++6.0作为开发平台,并结合使用VC++中的开发框架MFC。系统是在TCP/IP网络环境下,采用客户机/服务器的模式进行设计,将各任务合理的分配到服务器和客户端,在很大程度减少系统资源的消耗以及通信的开销。该聊天工具主要是设计成类似QQ群的聊天室,其中服务器是接收并处理来自客户端的消息,客户端主要是实现申请新账号、进入聊天室、聊天室内的群聊、用户间的私聊、发送和接收离线消息等主要功能。本文主要针对系统的研究现状、研究目标、开发过程等进行说明,并对各个模块的设计流程进行详细分析。
【关键词】TCP/IP,Winsock网络编程,客户机/服务器模式,聊天工具
Design for the Network Chatting Tool Based on TCP/IP
【Abstract】:The system is a network chat tool which could make multiuser communicate on line. The system is mainly use the socket principal to program. The program platform is VC++6.0 which has much function. And MFC class library is combined to make the system’s function come true. The Server and Client has the task on their’ own which is a wonderful network model can reduce the consumption of system. The chat tool is designed to be similar with QQ group where Server receives and deals with the datagram from Client. And the Client achieves the target. Such as register, log in, send and receive datagram and so on. The paper is mainly to explain the research status and program process. And then it also emphasizes on the design method of every block.
【Keyword】:TCP/IP, Winsock program,Client/Server,Chat Tool
目录
第一章 引言 1
1.1聊天系统的研究现状 1
1.2 聊天系统的开发目标 1
1.3 聊天系统的开发意义 1
1.4 论文的主要内容 2
第二章 开发工具和关键技术 3
2.1 开发工具 3
2.2 TCP/IP协议 3
2.3 客户机/服务器模式 3
2.4 套接字网络编程 4
2.4.1套接字简介 4
2.4.2 TCP套接字的应用 6
2.5 MFC(Microsoft Foundation Class) 7
2.5.1 MFC简介 7
2.5.2 MFC类库 7
第三章、系统设计 9
3.1设计原理 9
3.2 系统总体功能结构 9
3.3 建立类模型 11
3.3.1服务器端类 11
3.3.2 客户端类 13
第四章 系统模块详细设计 15
4.1服务器模块 15
4.2 客户端模块 15
4.2.1注册模块 15
4.2.2登陆模块 15
4.3 文字聊天模块 16
4.3.1私聊模块 16
4.3.2群聊模块 16
第五章 系统测试 17
5.1 测试目的 17
5.2 测试内容与结果 17
5.2.1服务器测试 17
5.2.2 单元模块测试 17
5.2.3系统评价: 23
第六章 总结 24
6.1毕业设计的总结 24
6.2 经验和感想 24
致 谢 25
参考文献 26
第一章 引言
1.1聊天系统的研究现状
在高速发展的信息时代,人们有众多的通讯手段[1]。比如电话、手机、邮箱等。每个工具都存在不完善的地方,比如邮箱存在实时性的问题,手机、电话等在通信的过程中不能实现一对多的聊天。因此为了填补这个漏洞,开发出网络聊天工具是至关重要的。如今网络聊天工具的发展也逐渐形成规模,它不仅价格便宜、通讯迅速,且能同时与多位好友进行在线聊天。近几年来,网络聊天工具有了更为广阔的市场和
您可能关注的文档
- 连锁餐饮经营培训概述总结.ppt
- 连锁餐饮经营培训总结.ppt
- 连锁餐饮业培训总结.ppt
- 连锁超市的物流管理之道总结.ppt
- 连锁超市行业服务培训总结.ppt
- 连锁超市行业认识分享总结.ppt
- 基于FPGA的出租车计价器设计总结.doc
- 基于FPGA的串口设计总结.doc
- 基于FPGA的等精度数字频率计设计总结.doc
- 连锁超市运营手册总结.ppt
- 课题申报参考:百年中国新闻学理论教材发展视域下理论新闻学自主知识体系建构研究.docx
- 课题申报参考:办学机制、办学模式、办学特色研究.docx
- 课题申报书:组态视角下区域数字创新生态系统的韧性研究:驱动机制、空间分异性及实践向度.docx
- 课题申报参考:中国式童年文明重构与现代化强国建设研究.docx
- 课题申报参考:中国式法治现代化建设研究.docx
- 课题申报参考:自媒体时代高职院校网络意识形态安全风险防范研究.docx
- 课题申报参考:资源聚合与价值共创:地方高校研究生“导学思政”协同育人机制与实践路径研究.docx
- 课题申报书:组态视角下幼儿园教师工作重塑的影响机制及驱动路径研究.docx
- 课题申报参考:中国式教育现代化的理论与实践研究.docx
- 课题申报参考:中国式现代化进程中的语言与国家安全研究.docx
最近下载
- 危险化学品生产经营单位安全管理.pptx VIP
- DBJ33_T 1283-2022顶管工程技术规程.pdf VIP
- 《防止电力建设工程施工安全事故三十项重点要求》宣贯与解读.pdf VIP
- 新能源汽车高压安全操作规范.pptx VIP
- 吉利汽车财务报表分析.docx
- 2024年中考语文试题分项汇编:词语运用(第03期)(解析版).pdf VIP
- SMW工法围护桩监理实施细则[全面]范本.doc VIP
- 浅谈市政工程项目成本控制开源与节流.doc VIP
- 最新人教版数学一年级下册第七单元《7.3 数量关系》教学课件(2025年春-新教材).pptx VIP
- 2024年中考语文一轮专题复习:图文转换 专项练习题(Word版,含答案).docx VIP
文档评论(0)