没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
华中科技大学 计算机网络 实验报告 三次 socket tcp cpt组网华中科技大学 计算机网络 实验报告 三次 socket tcp cpt组网华中科技大学 计算机网络 实验报告 三次 socket tcp cpt组网华中科技大学 计算机网络 实验报告 三次 socket tcp cpt组网华中科技大学 计算机网络 实验报告 三次 socket tcp cpt组网华中科技大学 计算机网络 实验报告 三次 socket tcp cpt组网
资源推荐
资源详情
资源评论
华中科技大学计算机学院
《计算机通信与网络》实验报告
姓名 宋振 班级 CSEE1601 学号 U201614918
项目
Socket 编
程
(30%)
数据可靠传输协议设计
(15%)
CPT 组
网
(15%
)
实验报告
(20%)
平时成绩
(20%)
总分
得分
教师评语:
I
教师签名:
给分日期:
II
《计算机通信与网络》实验指导手册(基于 CPT 的组网实验)
1
目录
实验一 Socket 编程实验.................................................................................................................................................................................3
1.1 环境............................................................................................................................................................................................................3
1.1.1 开发平台.................................................................................................................................................................................................3
1.1.2 运行平台.................................................................................................................................................................................................3
1.2 系统功能需求............................................................................................................................................................................................3
1.3 系统设计....................................................................................................................................................................................................4
1.3.1 系统架构.................................................................................................................................................................................................4
1.3.2 功能模块划分.........................................................................................................................................................................................5
1.4 系统实现....................................................................................................................................................................................................6
1.5 系统测试及结果说明..............................................................................................................................................................................13
1.5.1 系统测试的硬件环境...........................................................................................................................................................................13
1.5.2 系统测试...............................................................................................................................................................................................14
1.6 其它需要说明的问题..............................................................................................................................................................................16
实验二 数据可靠传输协议设计实验..........................................................................................................................................................17
2.1 环境........................................................................................................................................................................................................17
2.1.1 开发平台...............................................................................................................................................................................................17
2.1.2 运行平台...............................................................................................................................................................................................17
2.2 实验要求................................................................................................................................................................................................17
2.3 协议的设计、验证及结果分析............................................................................................................................................................18
2.3.1 GBN 协议的设计、验证及结果分析...............................................................................................................................................18
2.3.2 SR 协议的设计、验证及结果分析..................................................................................................................................................25
2.3.3 简单 TCP 协议的设计、验证及结果分析.......................................................................................................................................32
2.4 其它需要说明的问题............................................................................................................................................................................36
实验三 基于 CPT 的组网实验.....................................................................................................................................................................37
3.1 环境........................................................................................................................................................................................................37
3.2 实验要求................................................................................................................................................................................................37
3.3 基本部分实验步骤说明及结果分析....................................................................................................................................................39
3.3.1 IP 地址规划与 VLan 分配实验的步骤及结果分析........................................................................................................................39
3.3.2 路由配置实验的步骤及结果分析....................................................................................................................................................42
3.4 综合部分实验设计、实验步骤及结果分析........................................................................................................................................46
3.4.1 实验设计............................................................................................................................................................................................46
3.4.2 实验步骤............................................................................................................................................................................................47
3.4.3 结果分析............................................................................................................................................................................................48
3.5 其它需要说明的问题............................................................................................................................................................................48
心得体会与建议............................................................................................................................................................................................49
4.1 心得体会................................................................................................................................................................................................49
4.2 建议........................................................................................................................................................................................................49
《计算机通信与网络》实验指导手册(基于 CPT 的组网实验)
2
实验一 Socket 编程实验
1.1 环境
1.1.1 开发平台
用于开发的机器硬件配置如下图所示:
图 1.1-1 开发及其硬件配置图
开发平台:Visual Studio 2017
1.1.2 运行平台
用于运行的机器的硬件配置如下图所示:
图 1.1-2 运行及其硬件配置图
运行平台:Visual Studio 2017
1.2 系统功能需求
编写一个支持多线程处理的 Web 服务器软件,要求如下:
第一级:
《计算机通信与网络》实验指导手册(基于 CPT 的组网实验)
3
可配置 Web 服务器的监听地址、监听端口和虚拟路径。
能够单线程处理一个请求。当一个客户(浏览器,输入 URL:hp://127.0.0.1/index.html)连接
时创建一个连接套接字;
从连接套接字接收 hp 请求报文,并根据请求报文的确定用户请求的网页文件;
从服务器的文件系统获得请求的文件。 创建一个由请求的文件组成的 hp 响应报文。(报文
包含状态行+实体体)。
经 TCP 连接向请求的浏览器发送响应,浏览器可以正确显示网页的内容;
服务可以启动和关闭。
第二级:
支持多线程,能够针对每一个新的请求创建新的线程,每个客户请求启动一个线程为该客户
服务;
在服务器端的屏幕上输出每一个请求的来源(IP 地址、端口号和 HTTP 请求命令行)
支持一定的异常情况处理能力。
第三级:
能够传输包含多媒体(如图片)的网页给客户端,并能在客户端正确显示;
对于无法成功定位文件的请求,根据错误原因,作相应错误提示。
在服务器端的屏幕上能够输出对每一个请求处理的结果。
具备完成所需功能的基本图形用户界面(GUI),并具友好性
说明:额外功能的实现,将视具体情况予以一定加分。
1.3 系统设计
1.3.1 系统架构
本系统是一个简易的 Web 服务器软件。服务器能够配置监听地址、监听端口和虚拟路径,能够传输
带有文本、图片等信息的网页到客户端,并在客户端正常显示(这里的客户端采用的是浏览器),对于
异常情况会做出相应的处理以及显示错误信息,而对于不能定位的文件请求能够根据错误原因作出相应
的错误提示,最后服务器还支持多线程服务,即可以同时对多个浏览器请求做出响应与相应的处理,系
统的具体实现图如下:
剩余58页未读,继续阅读
资源评论
Immerge8101
- 粉丝: 3
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功