基于linux平台tcpip通信协议在聊天软件中的研究与应用内容摘要:

答 辩 会 纪 要 时间 20200518 地点 三教 707 答 辩 小 组 成 员 姓 名 职务(职称) 姓 名 职务(职称) 姓 名 职务(职称) 陈泽顺 副教授 刘爱林 副教授 张文昭 高级实验师 徐晓 副教授 周玲 讲师 刘志壮 教授 答辩中提出的主要问题及回答的简要情况记录: , TCP协议与 UDP协议有什么区别。 答:通过准备毕业设计的这段时间搜集的资料,加上自己的理解,总的来说, TCP 的可靠保证,是它的三次握手机制,这一机制保证校验了数据,保证了他的可靠性。 而 UDP就没有了,所以不可靠。 不过 UDP的速度是 TCP比不了的,而且 UDP的反应速度更快, 就是用 UDP协议传输的, HTTP是用TCP协议传输的。 答:设计主要分为四个部分,第一部分主要分析了通讯产品的现状及发展过程和开发此类软件的背景及意义。 在此基础上,进一步的分析了该类产品的需求情况。 在第三章中详细的介绍了所选取的Linux 开发 环境,通过了解这些知识将会对该类软件的开发流程有一个总体的认识。 然后,在通过对预备方案的分析和总结后,最终确定设计路线。 程序设计路线这一章节对该软件的 TCP/IP协议和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。 答:能,虚拟机提供了三种工作模式,它们是 bridged(桥接模式 )、 NAT(网络地址转换模式 )和hostonly(主机模式 ),就桥接模式来说,在这种模式下, VMware 虚拟出来的操作系统就像是局域网中和宿主机一样的一台独立的主机,它可以访问网内任何一台机器。 在桥接模式下,你需要手工为虚拟系统配置 IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。 同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的 TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。 会议主持人: 记 录 人: 年 月 日 M 答 辩 小 组 意 见 评语: 评定等级: 负责人(签名): 年 月 日 系 学 位 委 员 会 意 见 评语: 论文(设计)最终评定等级: 负责人(签名): 系部(公章) 年 月 日 校 学 位 委 员 会 意 见 评语: 评定等级: 负责人(签名): 年 月 日 1 目 录 1 绪论 .................................................................... 5 课题背景及研究意义 ................................................ 5 聊天软件的发展 .................................................... 6 TCP/IP 协议概述 ................................................... 6 TCP 协议 概述 ................................................ 6 UDP 协议 概述 ................................................ 6 套接字概述 ......................................................... 8 开发平台概述 ....................................................... 8 Linux 系统 概述 ............................................... 8 编程语言 与 工具 概述 ........................................... 9 2 设计方案 ............................................................... 10 方案对比 .......................................................... 10 TCP 方式连接 ................................................ 10 UDP 方式连接 ................................................ 10 总体设计方案 ..................................................... 11 服务器功能模块 .............................................. 11 客户端功能模块 .............................................. 11 消息标识的定义 ............................... 错误 !未定义书签。 消息结构体设计 ............................... 错误 !未定义书签。 3 软件流程 ................................................ 错误 !未定义书签。 服务器消息处理流程 ............................................... 13 客户端操作流程 ................................................... 13 客户端消息发送和接收 流程 ......................................... 14 4 详细设计 ............................................................... 17 通信协议中三次握手 ............................................... 17 2 服务器消息处理模块的设计与实现 .................................... 18 用户登录消息处理模块 ........................................ 18 服务器数据存储的方法 .............................................. 18 客户端主要窗口设计 ............................................... 18 5 结论 ................................................................... 20 参考文献 ................................................................. 21 附录 A ................................................................... 22 附录 B .................................................... 错误 !未定义书签。 致 谢 .................................................... 错误 !未定义书签。 3 基于 Linux平台的 TCP/IP通信协议在聊天软件中的研究与应用 摘 要 本文设计了如何使用 Linux开发平台和 C 语言编写一个基于 Linux平台关于TCP/IP 协议在聊天软件中的应用过程,最终实现了聊天工具登录与聊天。 文章主要分为四个部分,第一部分主要分析了即时通 讯产品的现状及发展过程和开发此类软件的背景及意义。 在此基础上,进一步的分析了该类产品的需求情况。 在第三章中详细的介绍了所选取的 Linux 开发环境,通过了解这些知识将会对该类软件的开发流程有一个总体的认识。 然后,在通过对预备方案的分析和总结后,最终确定设计路线。 程序设计路线这一章节对该软件的 TCP/IP 协议和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。 软件的预期效果在这一章节中得到了体现,完成效果符合前期的需求分析。 【关键词】: Linux 系统 TCP/IP 协 议 网络编程 4 Research and application in the chat software IP/TCP munication protocol based on Linux platform Abstract In this paper, the design of how to use the Linux development platform and C language based on a Linux platform for the application of TCP/IP protocol in the chat software, finally realized the chat log and article is divided into four parts, the first part mainly analyzes the background and significance of the present situation and development of instant messaging product process and the development of such this basis,further analysis of the demand for this product. The third chapter introduces the choice of the Linux development environment, through the understanding of the knowledge of this software development process have a general , through the analysis and summingup of the preparatory program, ultimately determine the route design. The program design, this chapter has been divided and detailed design of the software of TCP/IP protocol and operation process, and all the charts show information about the module and the overall structure of the software. The expected result of the software is embodied in this chapter, analysis the requirements in line with the pletion of the effect. 【 Key words】 the Linux system TCP/IP protocol Network programming 5 1 绪论 课题背景及研究意义 Inter 是世界是最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。 作为 Inter 上一种先进的,易于被人们所接受的信息检索手段, World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。 据估计,目前 Inter 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事 业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。 近年来计算机技术的快速发展,特。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。