局域网OICQ程序设计开题报告
2022-03-14 19:57:49
1. 研究目的与意义
(1)背景:
在这个网络无处不在的社会,网络通信是计算机用户交流最普遍的方法,各种基于网络的应用,比如qq、人人、微信、微博等等,这些聊天系统使得人们可以随时与朋友、亲人以及其他计算机用户交换消息,为网络用户提供了即时的交流平台。从实时性和有效性上,网络聊天超过了信件以及e-mail,并且,在费用方面,网络聊天的费用也是是要低于电话的。因此,更多的人群选择网络聊天实现信息的即时交流与互动。网络聊天已经成为人们生活中不可或缺的一部分。
(2)目的:
2. 研究内容和预期目标
(1)研究内容:
本课题主要研究的是基于c语言的客户端与服务器端的程序开发。通过linux系统下的vim编辑器、gcc编译器以及gdb调试器等工具编写以及调试程序,用makefile管理整个项目。主要包含客户端以及服务器端程序的编写。完成客户端与服务器端一对一以及一对多的tcp连接,在服务器端维护用户的注册用户列表以及在线用户列表,实现用户的登录与注册功能,每个客户端也可以通过服务器端得到实时在线用户列表,实现在线用户的同步,客户端与客户端之间使用udp协议完成消息的收发操作。并且在服务器端实现守护进程的功能。
(2)预期目标:
3. 研究的方法与步骤
(1)研究方法:
a.通过上网搜索或者利用图书馆资源查阅资料,了解本系统的意义。
b.构思整个系统,了解要做哪些内容。
4. 参考文献
[1]谭浩强著.c程序设计(第三版).北京:清华大学出版社,2005
[2]kennetha.reek.c和指针.徐波译.人民邮电出版社,2008.4
[3]andrewkoenig著.ctrapsandpitfalls.高巍译.北京:人民邮电出版社,2008.2
5. 计划与进度安排
(1)2022.3.12022.3.14 查找、整理资料,撰写开题报告。
(2)2022.3.152022.3.28需求分析,熟悉开发环境。
(3)2022.3.292022.4.11完成方案设计。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。
