聊天程序客户端的设计与实现

聊天程序客户端的设计与实现

ID:28058041

大小:598.08 KB

页数:36页

时间:2018-12-08

聊天程序客户端的设计与实现_第1页
聊天程序客户端的设计与实现_第2页
聊天程序客户端的设计与实现_第3页
聊天程序客户端的设计与实现_第4页
聊天程序客户端的设计与实现_第5页
资源描述:

《聊天程序客户端的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要2Abstract3第一章概述41」开发背景41.2开发工具及其介绍4第二章技术背景62.1客户杖L/月艮务器技术62.2TCP通讯技术62.3Socket通汛技术62.4Socket编程7第三章总体设计93」界面设计93.2功能模块划分93.2.1登陆模块93.2.2聊天模块9323聊天记录管理模块10第四章主要功能模块详述114」系统总述114.2模块功能详述124.2.1登陆模块124.2.2聊天模块184.2.3聊天记录管理模块27第五章总结与展望315」课题总结315.2进一步开发的展望32参考文献33致谢

2、34聊天程序主要通过传输文本来实现彼此的沟通、信息的交流。本聊天程序设计主要运用了VisualC++编程环境,实现了用户的即吋聊天功能。本论文设计的聊天程序涉及到了客户机/服务器的基本原理和TCP网络通信技术。应用GfxOutBarCtrl控件来实现好友的列表显示、聊天时好友的选择以及好友上下线显示的管理。运用CObList链表来管理一个客户端的多个聊天对话框,实现同一时间与多个好友的会话。应用Socket通信技术方便地实现了客户端与服务器端之间的通信。同吋还实现了查看聊天记录的功能。关键词:聊天程序,会话,Visual

3、C++,网络通信,Socket编程AbstractThroughtransmittingtexts,chatprogramsachievecommunicatingandtransmittinginformationbetweenpeople.ThischattedprogrammingmainlyuseMicrosoftVisualC++6.0asitsprogrammingenvironment.Ithasrealizedtheimmediatelycommunicationbetweentheusers・Getti

4、nginvolvedinthedesign,thereareclient/serverbasicprincipleandTCPnetworkcommunicatingtechnics.ItalsoincludesGfxOutBarCtrlcontrols,usingwhichtodisplaythegoodfriendlists,chooseafriendtochatwith,andmanagethegoodfriendlists.TheCObListcontrolhasmanagedthechatdialogsthat

5、oneclientprogramcreated,whichrealizecommunicatewithseveralfriendsinonetime.Socketcommunicatetechnicsdomakethechatsbetweentheclientandtheservercometrue.Atthesametime,itcansearchthechatrecordseasily.Keywords:chatprogram,conversation,VisualC++,networkcommunication,S

6、ocketprogram第一章概述1.1开发背景随着网络的出现,它在人们的生活中所扮演的角色越来越多,也越来越重要,人们可以通过这个空间进行网络聊天,实现彼此的沟通,信息的交换。甚至网络聊天工具在部分人们的生活中,充当了传统的电话通讯手段。尤其在当今的校园中,单单在课堂里或校园里的交流是远远不够的,学生与老师直接的交流,更加趋于网络化。本论文设计的聊天程序即针对局域网内的用户,实现其用户之间信息的沟通和交流。本文的局域网即时聊天程序设计主要采用VisualC++编程环境,程序实现过程中还涉及到了网络通信基本原理和Sock

7、et编程。由于程序是在TCP/IP协议下运行,采用服务器端/客户端结构。服务器端和客户端通过建立Socket连接来实现聊天功能。应用GfxOutBarCtrl控件来实现好友的列表显示、聊天吋好友的选择以及好友上下线显示的管理。运用CobList链表来管理一个客户端的多个聊天对话框,实现同一吋间与多个好友的会话。同时还实现了查看聊天记录的功能。1.2开发工具及其介绍本文的局域网即时聊天程序设计主要采用VisualC++编程环境oVisualC++是一个功能强大的可视化应用程序开发工具,用于Windows环境下32位应用程序

8、的开发,是计算机界公认的最优秀的应用开发工具之一。它在提供可视化编程方式的同时,也适用于编写直接对系统底层操作的程序,生成代码的质量也优于其它的开发工具。在VisualC4-4-环境下,利用Microsoft的基本类库MFC(MicrosoftFoundationClassLibrary),可以使用完全的面向对象的方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。