1. 研究目的与意义
随着互联网的快速发展,网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。
目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有netmeeting、腾讯qq、msn-messager等等。
该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。
2. 课题关键问题和重难点
其中难点之一是文字聊天的实现。
实现的关键是要实现程序间的通信,建立点对点的连接。
对于网络聊天系统来说,两台机器之间传送消息,这里实现的是一个完整的文字聊天程序,使用csocket类进行编程,send函数发送数据,receive函数接收数据。
3. 国内外研究现状(文献综述)
进入20 世纪90年代后,随着计算机和网络技术的发展,很多数据处理系统都采用开放系统结构的客户机/服务器(client/server)网络模型,即客户机向服务器提交请求,服务器对请求做相应的处理并执行被请求的任务,然后将结果返回给客户机。
客户机/服务器模型是构造分布式应用程序最常用的模式。
在这种模型中,服务器应用程序通常在一个众所周知的地址上侦听对服务的请求。
4. 研究方案
本系统要求采用c/s模式进行设计,先将文字聊天、文件传输、语音聊天三个模块设计成可执行文件,然后进行调用。
文字聊天,使用csocket类进行编程,send函数发送数据,receive函数接收数据。
文件传输方面可以利用csocket类来完成最基本的文件传输功能。
5. 工作计划
第1周:查找文献和翻译文献第2周:撰写开题报告第3周:多功能聊天传输系统的总体框架设计第4周:功能模块化设计第5周:各个功能模块方法设计第6周:完成各个功能方法的调用第7周:测试程序能否正确运行第8周:继续完善程序,直至完全正确第9周:规整毕设资料,撰写毕设论文第10周:修改并完成论文第11周:毕业设计论文的提交第12周:准备答辩第13周:毕设结束工作
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。