文档介绍:资料
XX学院
本科生毕业论文
( 届)
题目: 基于Linux聊天客户端模块设计与实现
系别: 计算机科学系
专业: 计算机科学与技术
班级:
作者姓名: 学号:
指导教师: 职称: 学历:
论文成绩:
20 年月
目录
摘要 1
Abstract 1
绪论 3
第一章概述 4
Linux的网络功能与编程 4
Linux概述 4
Linux的特点 5
Linux的网络功能 7
Linux提供的网络服务 7
TCP/IP协议简介 8
Socket的简介 9
ARM的简介 9
第二章规划设计 11
课题来源 11
需求分析 11
第三章系统分析与设计方案 13
聊天系统客户端的总体设计要点 13
聊天系统客户端的设计步骤及功能模块划分 13
聊天系统客户端各功能模块 14
第四章系统设计与实现 23
开发环境工具 23
硬件环境 24
网站功能模块的测试 26
第五章总结 31
毕业设计总结和展望 31
经验和感想 31
结束语 33
参考文献 34
指导教师评语
阅卷人评语
基于Linux聊天客户端模块设计与实现
计算机科学系 20 级班
摘要:聊天室是一种广泛应用于网络的聊天方式,操作非常简单,功能也很丰富。可以使用多种编程类语言来设计和开发出功能比较完善的网络聊天室。整个项目介绍在Linux操作系统下设计和实现的一个网络聊天室客户端的全过程。本系统采用C/S构架设计,使用了linux下C编程,结合QT编译语言,开发出简洁美观和布局合理的用户GUI界面;利用了Socket网络开发技术实现客户端和服务器端的连接访问;通过对数据流操作的合理解析,实现信息传递、接受和数据保存。同时,采用多线程、多任务的设计思想,开发出性能稳定,功能全面的服务器。本篇论文介绍客户端的实现,主要功能包括:实现聊天室的登录、注册、群聊以及私聊。最后将整个客户端程序移植到ARM开发板上,在板子上完整的实现系统的功能。使本聊天室客户端可以在移动设备上实现功能、摆脱了传统的PC机限制。
关键词:聊天室;Linux系统;QT语言;Socket;ARM
The Design and Emplementation of Chatroom client Based on Linux
Class ,Grade ,Computer Of Science
Abstract: Chat room is a wide range of applications in work chat mode, the operation is simple, the function is also very rich. You can use a variety of programming language to design and develop a function more work chat room. The entire project is introduced in the Linux operating system design and implementation of work chat room client process. This system adopts C / S architecture design, the use of Linux C programming, with QT piler, a simple and reasonable layout of the user interface GUI; use of Socket web development technology to realize the connection between the client and server access; through the data stream operation of rational analysis, the realization of information transmission, receiving and data save. At the same time, multi-threading, task design, developed a stable performance, fully functional server. This paper introduces the realization of the client, the