学位论文 > 优秀研究生学位论文题录展示

Unix系统下可复用的TCP/IP通信框架设计与实现

作 者: 王小东
导 师: 林家儒
学 校: 北京邮电大学
专 业: 通信系统
关键词: TCP/IP 网络开发 应用层协议 通信框架 流量控制 设计模式
分类号: TP393.04
类 型: 硕士论文
年 份: 2011年
下 载: 35次
引 用: 0次
阅 读: 论文下载
 

内容摘要


TCP/IP网络开发一向是软件开发领域最重要的技术之一,随着互联网技术的飞速发展,TCP/IP应用的开发需求也变得越来越多。同时,越来越多的开发人员加入到TCP/IP应用的开发之中。本文作者几年来,一直从事网络技术的开发工作。对网络开发过程中常见问题和困难有着深刻体会。因此,作者研究了TCP/IP网络协议的模型,分析了TCPP/IP网络编程的基本流程。同时对业界一些应用比较广泛的开发框架也做了深入调查。经过对以往经验的总结,完成了一个Unix系统下基于C++的可复用的TCP/IP通信框架的分析、设计、开发和测试验证。对于本文所论述的TCP/IP应用框架,我们可以说是一个基于传输层的,同时考虑了一些常用的应用层协议的特点,在给用户提供一个实用的易于使用的可靠的通信框架,该框架提供内存和持久化队列缓冲、提供收发数据的流量控制、具有通信实时数据的持久化机制、同时整合了还提供了一定的自维护功能,以确保TCP/IP应用框架能够给应用程序提供持续、正确的支撑。该TCP/IP框架采用C++编写,通过GCC编译通过.可在各种Linux、Unix环境下稳定高效的工作。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-26
  1.1 课题背景  9-10
  1.2 技术基础  10-24
    1.2.1 Unix操作系统介绍  10-12
    1.2.2 Tcp/ip介绍  12-16
    1.2.3 面向对象编程技术  16-22
    1.2.4 UML技术  22-24
  1.3 项目建设目标  24-25
    1.3.1 项目初期建设目标  24
    1.3.2 项目建设最终目标  24-25
  1.4 本文主要研究工作  25-26
    1.4.1 研究范围  25
    1.4.2 说明  25-26
第二章 信息处理平台总体结构  26-33
  2.1 系统框架图系统框架图  26
  2.2 主要模块介绍  26-33
    2.2.1 网关子系统(Gates)  27
    2.2.2 业务子系统(Services)  27-28
    2.2.3 日志子系统(Loggers)  28-29
    2.2.4 监控子系统(Admins)  29-30
    2.2.5 TCP/IP组件(Networks)  30-32
    2.2.6 数据库组件(DataAccess)  32-33
第三章 MY TCP/IP FRAME方案分析及设计  33-53
  3.1 总体介绍  33-35
    3.1.1 关于I/O复用  33-34
    3.1.2 目前较流行的socket类库  34-35
    3.1.3 本TCP/IP操作框架的特点  35
  3.2 框架模型设计  35-39
    3.2.1 框架层次描述  35-36
    3.2.2 网络操作  36-37
    3.2.3 网络事件  37-38
    3.2.4 角色分析  38
    3.2.5 My TCP/IP Frame基础类库  38-39
  3.3 易用性设计  39-41
  3.4 MY TCP/IP FRAME几个功能特性  41-46
    3.4.1 数据缓冲  41-43
    3.4.2 流量控制  43
    3.4.3 数据持久化  43-45
    3.4.4 自维护性  45-46
  3.5 性能分析  46-48
    3.5.1 性能瓶颈  46-47
    3.5.2 处理方法  47-48
  3.6 异常处理  48-53
    3.6.1 错误消息传递机制  49
    3.6.2 错误代码处理及描述  49-53
第四章 MY TCP/IP FRAME方案的实现  53-77
  4.1 TCP协议描述  53-58
    4.1.1 TCP通信过程  56-57
    4.1.2 TCP协议状态转换  57-58
  4.2 UDP协议描述  58-60
  4.3 MY TCP/IP FRAME实现  60-77
    4.3.1 基础框架实现  60-72
    4.3.2 ListenSocket及AcceptSocket  72-77
第五章 框架系统测试  77-86
  5.1 应用层协议设计  77-79
  5.2 TCP功能测试  79-83
  5.3 UDP功能测试  83-86
总结与展望  86-87
参考文献  87-89
致谢  89

相似论文

  1. 低压电力线载波通信综合实验系统的研究与应用,TM73
  2. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  3. 体验式服装设计模式研究,TS941.2
  4. IP网络QoS技术研究,TP393.09
  5. 多路串口服务器的设计与实现,TP393.05
  6. OpenBASE企业管理器设计与实现,TP311.52
  7. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  8. 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
  9. 基于Linux的流量控制系统的研究与实现,TP393.06
  10. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  11. 云闪雷电探测网数据传输与远程监控的技术研究,TN919.3
  12. 小动物PET数据传输的设计与实现,TN919.3
  13. 无线局域网帧流量控制、预测及能量效率研究,TN925.93
  14. 基于操作系统驱动的嵌入式TCP/IP协议栈的实现,TN915.04
  15. 嵌入式远程测控终端的设计与实现,TP872
  16. 嵌入式TCP/IP协议栈TINET的移植研究,TP368.1
  17. 用于无损视频高速传输的嵌入式千兆网接入技术研究,TN915.6
  18. 嵌入式实时操作系统ARTs-OS中TCP/IP协议栈的开发,TP316.2
  19. 面向小型机器人的嵌入式软件开发平台设计,TP368.1
  20. 基于防火墙的快速协议识别系统的设计与实现,TP393.08
  21. 动态流量管理系统的设计与实现,TP393.06

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 通信规程、通信协议
© 2012 www.xueweilunwen.com