- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 系统调试与测试
系统调试与测试主要是指通过对系统的反复调试与测试,找出系
您可能关注的文档
- plc课程设计 第二站.doc
- plc课程设计 经典版.docx
- plc课程设计-杨文俊.doc
- plc课程设计20141.pdf
- plc课程设计ppt.ppt
- plc课程设计v2-工业洗衣机.doc
- plc课程设计三层电梯梁奕琛.doc
- plc课程设计修改版.doc
- plc课程设计十字路口交通灯.doc
- plc课程设计报告(交通灯和洗衣机).doc
- 2025年高考数学圆锥曲线常用二级结论.docx
- 甘肃省靖远县高三下学期第二次联考数学(理)试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试英语试卷扫描版含答案.doc
- 广东省高三第一次模拟考试英语试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试数学(文)试卷扫描版含答案.doc
- 山西省高三第一次模拟考试理科综合试题扫描版含答案.doc
- 四川省广安眉山内江遂宁高三第三次诊断性考试理综化学试题扫描版含答案.doc
- 河南省六市高三下学期第一次联考试题(3月)数学(文)扫描版含答案.doc
- 山西省忻州市2017-2018学年高二上学期期末考试生物试题扫描版.doc
- 2025年国有企业领导班子、市行政审批和政务信息管理局党组书记、局长对照“四个带头”含违纪行为为典型案例检视剖析材料【2篇文】.docx
最近下载
- 2023年青岛酒店管理职业技术学院高职单招语文/数学/英语考试题库历年考题摘选答案详解.docx
- 八上物理课件.pptx VIP
- 压疮的分期及预防.pptx VIP
- 2023年湖南省益阳市高职单招考试(医学类)考试试题及答案解析.docx
- 深度学习实践教程 实验指导书 实验1--7 PyTorch框架安装---生成式对抗网络.docx VIP
- 2024年新教科版五年级下册科学教学计划(含进度表).docx
- 大都市的辐射功能—以我国上海为例高二地理湘教版(2019)选择性必修2.pptx
- 高中英语听力满分攻略高一强化训练.pdf
- 极限配合与技术测量基础(少学时)(第二版)课件整套电子教案.ppt
- 法学概论完整版本.docx VIP
文档评论(0)