Linux网络应用开发技术期末考核_外封皮.doc

Linux网络应用开发技术期末考核_外封皮.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux网络应用开发技术课程考核报告 QQ聊天室 学号: 1515925717 姓名: 王帅 专业: 软件工程专业 班级: 15级云计算3班 指导教师: 郭俊颖 南 阳 理 工 学 院 软 件 学 院 2016年12月 一. 考核题目和实验要求 3 1.考核题目: 3 2.具体要求 3 二. 设计思想: 4 1.基于TCP服务器 4 2.基于TCP客户端 4 3.TCP/IP协议分析? 5 三. 流程图: 5 四. 运行步骤: 7 五. 运行截图: 7 六. 个人总结: 10 七. 附录: 11 考核题目和实验要求 1.考核题目: 1. 设计一个简单网络通讯的程序(分服务器和客户端)。程序的功能为: 客户端向服务器发送字符串(内容:学号+姓名)并接收服务器发的信息;服务器接收客户端的信息并向客户端发送字符串(内容:欢迎使用本服务器)。 2. 设计一个聊天室的应用程序(能够实现公聊和私聊)。 2.具体要求 1. 以上考核题目任选其中一个; 2. 考核评分依据: 100分制。其中程序占60%,文档考核报告占40%。 程序考核:(1)题目1: 基于TCP实现;(50分,其中服务器端30分,客户端2分) 基于UDP实现;(30分,其中服务器端20分,客户端1分) 程序中带线程处理。(20分) (2)题目2: 服务器和客户端程序能运行实现公聊、私聊。(80分) 线程处理。(20分) 文档考核: (1)主要内容:设计思想,流程图,运行步骤,运行截图, 个 人总结,附录 (2)符合文档写作要求,字体和段落格式要设置得当(正文: 宋体小四号, 段落:多倍行距1.25,图格式要标准(居中,有图标)程 序代码符合要求(具体要求见样稿)。 3. 其他要求: (1)必须独立完成,抄袭者成绩记为零分。 (2)程序不交,期未考核记为零分。 (3)考核报告不交,期未考核记为零分。 设计思想: 1.基于TCP服务器 1、 创建一个socket,用socket() 2、 设置服务器的地址及端口等信息 3、 绑定ip地址,端口等信息到socket,用bind() 4、 设置允许的最大的连接数,用listen() 5、 等待来客户端的连接请求,用accept() 6、 收发数据,用send()/recv()或read()/write() 7、 关闭网络连接 2.基于TCP客户端 1、 创建一个socket,用socket() 2、 设置要连接的服务器的IP地址和端口等属性 3、 连接服务器,用connet() 4、 收发数据,用send()/recv()或read()/write() 关闭网络连接 3.TCP/IP协议分析? TCP/IP(Transmission?Control?Protocol/Internet?Protocol,传输控制协议/网际协议)是发展至今最成功的通信协议,它允许分布在各地的安装着完全不同系统的计算机相互通信 TCP/IP协议[2、3]可以看成是一种在网上完成信息传输的通用语言,TCP/IP协议中包含着很多个协议,它们用来构成和描述计算机与通信设备间的网络通信规范。TCP/IP协议是一个四层的网络协议模型. 流程图: 服务器端模式 客户端模式 ? 三次握手 写入数据 读取数据 关闭过程 功能模块图: 运行步骤: 在服务器开启监听服务之后,启

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档