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

tcp的客户端与服务器编程-课设报告.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
tcp的客户端与服务器编程-课设报告

沈航北方科技学院 课程设计说明书 课程名称 网络应用开发实战 系 别 专 业 班 级 学 号 学生姓名 指导教师 2015年1月 摘 要 随着科技的发展和社会的不断进步,我国的科研成果也越来越多。要想在科技方面走在世界前列,必须要有自己的科研管理方案。由此看来,一种对科研信息管理行之有效的手段显得尤为重要,出色的科研信息管理会给整个社会带来无穷的经济效益和社会效益计算机的最大好处在于利用它能够进行。使用计算机进行控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的,计算机能够充分发挥它的优越性。 关键词: TCP客户端与服务器编程 杨 阔 目 录 摘 要 I 1 绪论 1 1.1开发背景 1 1.2开发意义 1 1.3开发目的 2 1.4开发要求 2 2 可行性分析 3 2.1技术可行性分析 3 2.2操作可行性分析 3 2.3经济可行性分析…………………………………………………………………….4 3 需求分析 5 4系统设计 6 4.1系统结构 6 4.2执行步骤 7 5详细设计 9 5.1 模型结构 9 5.2功能分析 9 5.3设计与实现 11 6 系统调试与测试 13 6.1系统调试 13 6.2系统测试 13 7结 论 14 参考文献 15 附录1-用户手册 16 附录2-源程序 17 1 绪论 1.1开发背景 当今时代是飞速发展的信息时代,在各行各业中离不开,这正是计算机被广泛应用原因。计算机的最大好处在于利用它能够进行。使用计算机进行控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的,计算机能够充分发挥它的优越性。1.2开发意义 在目前的情形下,从所现有的实际条件出发,利用计算机设,实现为少负担,从根本上做到科学化、高效率化这一目的 1.3开发目的 随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。 1.4开发要求 利用流式套接字编写TCP客户机和服务器程序。主要包含的功能如下: 服务器功能: 从端口6000接收客户发送来的数据;只要有客户请求连接,服务器就接受连接;连接成功后,服务器端显示客户的IP地址和端口号,并向请求连接的客户发送“I am a server!”信息;如果发送过程正确完成,显示所发送的字节数。 客户机功能: 向服务器发出连接请求;连接成功后,接收并显示从服务器收到的信息内容和字节数。 2 可行性分析 可行性分析(feasibility study ),是世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。 2.1技术可行性分析 当今社会计算机已经相当普及,人们的日常生活基本离不开它。主要实现对的管理内容复杂因此制作一个必要的。综上所述,科研管理信息系统的开发从数据库技术、软件技术、硬件技术方面均具有可行性。2.2操作可行性分析 根据要求本系统需要操作界面友好,界面美观,使用简单方便,系统稳定性好,安全可靠。本系统是高校科研管理信息系统,综合科研管理信息系统的各项简洁操作,本系统在操作上是可行的。 2.3经济可行性分析 硬件方面, 对于复杂的,计算机能够充分发挥它的优越性。所以,从经济角度来讲,开发本程序是可行的。 需求分析 4系统设计 系统设计要回答“怎么做”,即如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件,经济条件和社会条件确定系统的实施方案,即系统的物理模型。 4.1系统结构 4.2执行步骤 服务器端步骤: ① 使用socket()创建套接字; ② 将创建的套接字绑定到指定的地址结构; ③ 设置套接字为监听模式,进入被动接受连接状态; ④ 接受请求,建立连接; ⑤ 读写数据; ⑥ 终止连接。 客户端步骤: ① 创建套接字; ② 与远程服务器建立连接; ③ 读/写数据; ④ 终止连接。 5详细设计 详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。 5.1 结构 5.2功能图 5.3设计与实现 流程图如图5.所示。 图5. 6 系统调试与测试 系统调试与测试主要是指通过对系统的反复调试与测试,找出系

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档