- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7 毕业论文-陈XX 0721112416
?
毕 业 论 文
设计(论文)题目: Linux局域网聊天工具
提交日期: 2011年 05月 15日 答辩日期: 2011年 05月 22日
目 录
摘 要 III
Abstract IV
1 引言 1
1.1 课题开发的背景 1
1.2 课题开发的意义 1
1.3 TCP/IP协议介绍 1
1.4 Linux套接口编程简介 2
1.5 GTK+介绍 3
2 总体设计 4
2.1 系统模块划分 4
2.2 开发环境 4
2.3 需求分析 5
2.3.1 服务器端需求 5
2.3.2 客户端需求 6
3 详细设计与实现 7
3.1 系统流程设计 7
3.2 GTK+程序设计方法 7
3.2.1 GTK+开发程序的一般步骤 7
3.2.2 搭建聊天界面 10
3.3 聊天功能的实现 14
3.3.1 通信的关键问题及分析 14
3.3.2 服务器端的实现 15
3.3.3 客户端的实现 17
4 系统运行与调试 20
4.1 调试工具介绍 20
4.2 调试中出现的问题及解决方法 20
4.3 编译并运行 21
4.4 系统存在的不足 24
总结与展望 26
参考文献 27
致 谢 28
附 录 29
Linux局域网聊天工具
Linux LAN Messenger
Abstract
Nowadays the network technology develops very rapidly, the chat program as a cheap and quick means of communication has been adopted by more and more people in the world. In this context, the use of GTK +2.0 library implements a graphical development platform running Linux-based chat tool.
This paper describes the design of the chat tool and development process. Briefly introduced the background and significance of chat software, and then describes the design used in the theory and technologies such as Linux network programming, TCP protocol, GTK + graphics development technology, on this basis, combined with practical analysis of the software requirements, given The overall program design and processes, focusing on the implementation of the software process, and finally summarizes the chat software, shortcomings.
Key words: Linux Operating System; TCP/IP Protocol; Network Programming; GTK + Graphics Development Library
引言
课题开发的背景
在互联网相当普及的今天,网络聊天对很多人来说已经是家常便饭了。现在的网络上各种聊天软件层出不穷,QQ、MSN等软件更是家喻户晓,基于Internet的聊天软件是不缺乏的。局域网也是网络的一个重要组成部分,可是相比之下,局域网中专用的聊天程序却显得较为匮乏。也许是因为局域网的规模较小,各个终端之间的距离也相对较近,所以显得开发一个局域网的聊天软件显得不是那么的有必要。而事实上,在许多大型公司、企业中局域网之间的通信也不是非常方便,因此使用一个专门的聊天工具来传递信息是非常有必要的。
Linux操作系统作为一个开源的操作系统被越来越多的人所应用,它的好处在于操作系统源代码的公开化只要是基于GNU公约的软件你都可以任意使用并修改它的源代码。但对很多习惯于Windows操作系统的人来说,Linux的操作不够人性化、交互界面不够美观,这给Linux操作系统的普及带来了很大的阻碍。因此制作一Linux 操作系统下的拥有人性化界面的实时通讯工具,将给那些刚刚接触Linux操作系统的用户带来极大的方便,而且通
您可能关注的文档
- CET作文:句子的写作(1,2,3).doc
- 英语字母de发音规则.doc
- 14级B班第四学期口语考试参考题目.doc
- 四六级考试作文添彩的句子.doc
- 英语高三第一次阶段性测试.doc
- [Finish]频率与频点及BCCH_,_TCH_配置.doc
- 中英文介绍新西兰旅游英语.doc
- Netscaler运维命令.doc
- English复习课件.doc
- 动态代理之AOP实现.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)