Linux平台下局域网文书通信软件的设计.doc

资料分类:本科论文 上传会员:冰雪公主 更新时间:2018-04-28
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:20904
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:作为一种便捷的网络通讯技术,即时通讯软件已经越来越深入人心,应用范围从单纯的网络聊天工具,变成工作生活所不可或缺的信息交流平台。通过分析和研究即时通讯模型,并对当前几种流行的即时通讯协议的对比,决定采用基于TCP/IP的TCP协议。本文运用Linux C 语言完成系统软件的开发,初步完成了将主流即时通讯软件与最有发展前景的操作系统相结合的尝试。

    该设计主要分为两部分:客户端部分和服务器部分。客户端部分的实现主要是把客户端部分划分为小的模块,每个模块独立的实现各自的功能,这样的设计可以减少编码的工作量,同时也尽可能的减少各个模块之间的逻辑关系。服务器部分的设计主要是对服务器某一可用的端口进行监听,以获得客户端的请求,从而对客户端的请求进行处理。因为是多客户端同时请求,所以要采用多线程,实时处理每个客户端的请求。

 

关键词 即时通讯;客户端;服务器;协议

 

目录

摘要

Abstract

1 绪论-1

1.1即时通讯软件设计的意义及背景-1

1.2即时通讯软件的现状-2

1.3通讯软件设计的内容和方法-2

2 通讯协议的概述-4

2.1通讯协议-4

2.2客户/服务器模式的基本概念-4

2.3 OSI网络结构模型和TCP/IP层次模型-5

2.4 TCP/UDP协议-6

2.4.1 TCP 传输控制协议-6

2.4.2 TCP/UDP协议基础-7

2.4.3 TCP/UDP的区别-7

2.5小结-8

3 通讯软件的总体设计需求分析-9

3.1通讯软件设计需求-9

3.1.1 软件设计需求-9

3.1.2 软件设计需求分析-9

3.2 通讯软件的总体设计-9

3.3 小结-12

4 客户端的设计与实现-13

4.1 客户端模块的划分与分析-13

4.2 客户端各个模块的整合-16

4.3 小结-17

5 服务器的设计与实现-18

5.1 服务器设计的框架图-18

5.2 服务器的详细设计-19

5.3 小结-20

结论-21

致谢-22

参考文献-23

附录-24

相关论文资料:
最新评论
上传会员 冰雪公主 对本文的描述: 本章主要介绍了网络的通信协议。首先,介绍了两个用处比较多的网络层次模型:IOS网络七层次结构模型和TCP/IP网络四层次结构模型。其次,主要介绍了层次模型中传输层上的两个重要......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: