
计算机网络实验
文章平均质量分 77
20230921
这个作者很懒,什么都没留下…
展开
-
无连接应用程序丢包率测试/UDP丢包率测试【基于数据报套接字的网络程序设计】
目录无连接应用程序丢包率测试UDP 丢包率测试服务端UDP丢包率测试客户端用户使用说明(输入 / 输出规定)无连接应用程序丢包率测试UDP的不可靠性使得基于该协议的应用程序在数据通信过程中不可避免地会遇到丢包现象。一方面,网络拥塞导致路由器转发数据报文时丢失;另一方面,慢速设备来不及处理快速到达的数据报文,使得接收缓存溢出而丢包,等等。在应用程序开发前,设计者需要对当前的网络状况和主机性能进行测试,以确定选择哪种协议承载运输、使用循环方式还是并发方式处理网络通信等等,其中丢包率测试是常用的项目,它可以原创 2021-12-01 11:10:47 · 7405 阅读 · 9 评论 -
基于数据报套接字的服务器回射程序设计:分别以循环服务器和并发服务器实现
目录一、基于数据报套接字的服务器回射程序设计无连接的数据报套接字回射客户端 设计思路循环服务器 设计思路并发服务器 设计思路二、代码实现客户端代码(循环服务器对应的)循环服务器端代码并发服务器端代码客户端代码(并发服务器对应的)一、基于数据报套接字的服务器回射程序设计基于数据报套接字的服务器回射程序设计内容:编写一服务器程序和客户程序,如图1,要求客户每输入一行数据,服务器接收后加上echo:回送给客户程序,当客户输入“q”后退出。要求分别以循环服务器和并发服务器实现。原创 2021-12-01 11:02:34 · 4384 阅读 · 1 评论 -
流式套接字并发服务器【基于流式套接字的网络程序设计】
流式套接字并发服务器主线程:创建套接字并将其绑定到服务器所使用的熟知地址上。 重复调用accept接收客户端的请求,并且创建子线程处理响应。子线程:在线程创建时接收连接请求; 用该连接与客户端进行交互:接收请求并发回应答; 关闭连接并退出。子线程在处理完来自一个客户端的所有请求后退出原创 2021-12-01 10:55:40 · 1428 阅读 · 1 评论 -
回射程序,客户端和服务器都使用 recvvl 变长数据接收【流式套接字并发服务器】
目录设计思路服务器端客户端设计思路把变长数据接收改成两次定长数据接收,用长度字段显示指明字节流的长度。服务器端原创 2021-12-01 10:51:49 · 1076 阅读 · 0 评论 -
回射程序,客户端和服务器都使用 recvn 定长数据接收【基于流式套接字的网络程序设计】
目录设计思路客户端 recvn 定长数据接收服务器端 recvn 定长数据接收设计思路预先给定了接收数据的总长度,增加对数据长度的判断。客户端 recvn 定长数据接收原创 2021-12-01 10:48:55 · 1296 阅读 · 0 评论 -
recvline定长数据接收 :回射程序,客户端使用 recvline 接收一行数据【基于流式套接字的网络程序设计】
实验环境:Dev-C++recvline定长数据接收回射程序,客户端使用 recvline 接收一行数据目录设计思路recvline,回射程序,服务器端recvline 回射程序,客户端设计思路用 recv 接收一个字节,然后判断是否为\n,然后写到缓冲区里recvline,回射程序,服务器端原创 2021-12-01 10:46:13 · 1526 阅读 · 0 评论 -
基于流式套接字的时间同步服务器客户端的设计
实验环境:Dev-C++目录1.设计思路基于流式套接字的时间同步服务器客户端的设计客户端服务器端2.程序时间程序,循环服务器时间程序,客户端1.设计思路基于流式套接字的时间同步服务器客户端的设计客户端1.初始化动态连接库 WSAStartup()2.设置服务器地址 struct sockaddr_in server_addr;3.创建套接字 socket()4.连接服务器 connect()5.清空缓冲区准备接收数据 meset()6.while 循环,循环接收数据 recv()7.原创 2021-12-01 10:41:58 · 736 阅读 · 0 评论 -
计算机网络:利用分组嗅探器分析数据链路层协议、对数据链路层协议进行捕包分析、俘获并分析以太网帧、ARP分析
目录实验内容实验目的实验预备知识实验过程描述实验一:俘获并分析以太网帧实验二:ARP分析实验结果实验一:俘获并分析以太网帧 实验结果实验二 ARP分析 实验结果实验内容利用分组嗅探器分析数据链路层协议对数据链路层协议进行捕包分析俘获并分析以太网帧ARP分析实验目的了解数据链路层协议构造实验预备知识各字段的含义:1.以太网报头中的前两个字段是以太网的源地址和目的地址。2.目的地址为全1的特殊地址是广播地址。电缆上的所有以太网接口都要接收广播的数据帧。3.两个字节长的以太网帧类型表原创 2021-11-30 16:51:04 · 7136 阅读 · 0 评论 -
计算机网络:利用分组嗅探器分析传输层与网络层协议
目录实验内容实验目的实验预备知识实验过程描述实验一:对传输层协议TCP/UDP进行捕包分析实验二:对网络层协议IP进行捕包分析实验结果实验一:对传输层协议TCP/UDP进行捕包分析 结果如下:实验二:对网络层协议IP进行捕包分析 结果如下实验当中问题及解决办法实验内容利用分组嗅探器分析传输层与网络层协议实验目的了解传输层TCP/UDP协议构造;了解网络层IP协议构造;实验预备知识TCP段结构UDP段结构IP数据报结构实验过程描述实验一:对传输层协议TCP/UDP进行捕包分析(原创 2021-11-30 16:37:30 · 7254 阅读 · 0 评论 -
计算机网络:利用ethereal分别对TCP套接字的实现及UDP套接字的实现捕包分析 ;利用ethereal分析协议HTTP、FTP和DNS
目录实验内容实验目的实验预备知识实验过程描述实验一:HTTP GET/response交互实验二:Ethereal分组俘获实验三:获取长文件实验四:嵌有对象的HTML文档实验五:HTTP认证实验六:跟踪DNS实验七实验八实验九实验结果实验一结果实验二结果实验三实验结果实验五结果实验六跟踪DNS结果实验七实验结果实验八实验结果实验九实验结果实验当中问题及解决方法实验内容利用ethereal分别对TCP套接字的实现及UDP套接字的实现捕包分析利用ethereal分析协议HTTP、FTP和DNS实验目原创 2021-11-30 16:21:50 · 6736 阅读 · 1 评论 -
计算机网络:网络常用命令的使用及DNS层次查询、SMTP协议分析
目录实验目的实验预备知识实验过程描述实验当中问题及解决方法实验目的1、掌握网络常用命令的使用2、利用网络常用命令对网络中常见现象进行分析判断3、了解和掌握DNS层次结构,利用NSLOOKUP命令对DNS层次结构进行访问;4、了解电子邮件系统发送及接受处理过程,对SMTP协议进行分析;5、掌握捕包软件ethereal的使用,了解网络协议实体间进行交互以及报文交换的情况;实验预备知识1.PING命令的基本使用方法命令格式:ping IP地址或主机名 [-t] [-a] [-n count]原创 2021-11-30 16:00:55 · 5287 阅读 · 3 评论