网站大量收购独家精品文档,联系QQ:2885784924

Linux下的简单聊天工具.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下的简单聊天工具

湖南信息科学职业学院 毕 业 论 文 Linux下的IM网络聊天软件 作者姓名: 专业名称: 作者学号: 指导教师姓名 : 姜新成     论文提交日期 : 湖南·长沙 摘要 Linux作为免费开源操作系统广泛应用于企业。Linux与UNIX有着深厚的渊源,而UNIX系统可谓“坚如磐石”,其稳定性受到广泛赞誉。近年来,越来越多的就业岗位被提供给了Linux开发人员。 IM即时通讯软件是近年来流行的通信方式,企业、个人等都在更多地使用IM进行沟通。通过计算机网络,信息的传递变得十分方便。并非所有IM软件都要想腾讯QQ那样复杂、庞大,作为内部沟通,只需功能齐全、操作方便即可。 作为课程设计作品,在Linux下开发C/S式IM软件,对于熟悉Linux、复习计算机网络、进一步学习软件开发都有十分积极的意义。 关键字:Linux 即时通讯 网络    Abstract As is open source software, Linux has been widely used in corporations. These years, more and more jobs are offered to Linux developers, for Linux spoken highly of for its stability as UNIX. IM software has become the most widely used communication software both for business use and for personal use. Through internetworks - including the Internet, Enterprise LAN, VPNs - information can be exchanged more conveniently and immediately. However, not all IM of C/S model is that complex as Tencent QQ. IM software inside an Enterprise LAN should be lighter and easier. As a product design of Linux, developing an IM software is helpful to reviewing key points of Linux, Internet, and software developing. Keywords: Linux communication networks 、设计任务 设计任务概述 课题名称 Linux下的IM网络聊天软件 内容摘要 随着嵌入式在生活中的应用越来越广泛,嵌入式LINUX下的Socket网络编程也越来越热。为了加强对在Linux系统下进行编程的学习和实践,运用计算机网络、软件工程等知识,我们选择了Linux下网络聊天工具作为课设题目。 本系统主要功能在于实现多个客户端一与服务器端之问的信息传递与文件传输功能。系统主要实现4人聊天室功能:注册与登录系统,公聊,私聊,文件传输。应用LINUX下的Socket网络编程并使用TCP实现简.单聊天程序。编程过程中不断用各种网络调试工具进行调试程序,最终做成了简单的在Linux下的聊天工具。 关键词:Linux Socket IM软件 开发环境 硬件环境 Intel x86 CPU架构(主频1G Hz以上) 512MB DDR2内存 支持800*600以上分辨率、16色以上的显示设备 软件环境 Red Hat Enterprise Linux(或Fedora) VIM编译器 要求 在Linux下实现网络聊天,包括公聊、一对多私聊等功能。实现客户端之间经网络传输文件。能保存聊天记录。 设计方案 系统结构 结构 结构组成:注册、登录、聊天、文件传输。 结构图 聊天系统分为五大模块 流程与模块 执行流程 各功能需要调用的模块 模块 需求 注册 登录 聊天 文件传输 用户注册 √ 用户登录 √ 系统广播 √ 上下线提示 √ 用户私聊 文件传输 √ 强制下线 √ 实现原理 注册、登录模块 服务器端 服务器端建立好socket,等待连接,当有客户端连接服务器的时候,服务器接收连接,并接受客户端发送过来的消息,恨据接收到的结构体所携带的协议来做相应的功能:服务器端启动后如图 31所示。 图 31 l、注册:如果协议为reg,则为客户端注册,首先

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档