基于Linux的socket网络编程聊天工具课程设计.doc

基于Linux的socket网络编程聊天工具课程设计.doc

ID:20641226

大小:447.50 KB

页数:32页

时间:2018-10-14

基于Linux的socket网络编程聊天工具课程设计.doc_第1页
基于Linux的socket网络编程聊天工具课程设计.doc_第2页
基于Linux的socket网络编程聊天工具课程设计.doc_第3页
基于Linux的socket网络编程聊天工具课程设计.doc_第4页
基于Linux的socket网络编程聊天工具课程设计.doc_第5页
资源描述:

《基于Linux的socket网络编程聊天工具课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、*****《软件综合开发案例教程》课程设计报告课程设计题目小组成员:**,**,**,**任课讲师和助教:**,**2014年10月29日II摘要这个课程设计整体采用在linux平台下,在同一局域网内实现聊天功能。整体框架主要分为服务端和客户端两个部分,设置好ip和端口号,在Linux下编译和调试两主大块程序,实现服务端和客户端的连接,然后以服务端作为中继转实现客户端之间的通信。使用socket网络编程采用TCP/IP协议保证连接可靠,并在项目管理中采用linux流行的gcc和makefile编译,提高了编译和调试效率,加快了项目的完成

2、速度。本次设计的聊天工具采用字符串命令行的方式进行通信,主要实现了五个功能:用户之间一对一的聊天、编辑、换行、用户之间聊天记录保存、聊天记录调取。经过测试,程序运行可靠,能满足在linux中实现网络聊天的要求。关键词linux,socket,gedit,服务端,客户端,网络编程IIAbstractThecoursedesignoftheoveralluseintheLinuxplatform,withinthesameLANchatfunctions.Overallframeworkconsistsofserverandclienttw

3、oparts,setupIPandportnumber,twomainlargeprogramunderLinuxcompilinganddebugging,toconnectserverandclient,andthenturntotheserverasarelaytorealizethecommunicationbetweentheclient.UsethesocketnetworkprogrammingusingTCP/IPprotocoltoensurereliableconnect,andusingLinuxpopularGC

4、Cinprojectmanagementandcompileamakefile,improvetheefficiencyofthecompilinganddebugging,tospeedupthecompletionoftheproject.ThedesignwayofchattoolUSESthestringonthecommandlinetocommunicate,hasrealizedthefivemainfunctions:theone-on-onechatbetweenusers,editing,linefeeds,chat

5、records,chatrecordsobtainedbetweenusers.Aftertesting,theprogramruns,reliableandcanmeettherequirementsoftheimplementationintheLinuxnetworkchat.KeywordsLinux,socket,gedit,server,client,networkprogrammingIV目录摘要IIAbstractII第一章绪论-1-1.1、背景-1-1.2、网络聊天的发展状况-1-1.3、Linux系统-2-1.3.1

6、、Linux的简介-2-1.3.2、Linux发展历程-3-第二章系统应用技术-4-2.1、socket概念及功能-4-2.2、socket类型-5-2.3、socket函数-5-2.3.1、API功能介绍-5-2.3.2、套接口地址结构-7-2.3.3、基本转换函数-8-2.3.4、socket编程流程-8-2.4、TCP/IP协议-10-2.4.1、协议概述-10-2.4.2、TCP/IP层次结构-10-第三章需求分析-13-3.1、功能需求-13-IV3.2、性能需求-13-3.3、模块划分-13-3.3.1、界面需求设计-14-

7、3.3.2、通信需求-14-3.3.3、数据存储-14-3.4、系统总流程图-14-第四章系统测试-15-4.1、测试说明-15-4.2、模块测试-15-4.3、测试结果分析-16-第五章设计和实现-16-5.1、窗体的设计-16-5.2、实现服务器与客户端的连接-17-5.3、聊天功能-18-5.4、编辑功能的实现-19-5.5、换行功能的实现-20-5.6、数据库的创建与连接-21-5.6.1、MySQL数据库的简介-21-5.6.2、MYSQL环境搭建-21-5.7、显示聊天记录-23-结论-25-致谢-26-IV惠普(洛阳)国际

8、软件人才及产业基地第一章绪论1.1、背景随着Internet的快速发展和普及,网络已经遍布世界各个角落。由于网路的快速便捷,使得人们深深的爱上了它,因此网络在人们的交流中显得越来越重要,使得人们的交流方式也

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

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

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