基于C++和winpcap编写的网络程序,实现监听并解析IP数据包!运行程序,按提示输入要选择的网卡序列,再次输入需要不活的IP数据包的个数,然后程序自动运行捕获。
捕获后开始解析,从数据链路层开始解析,1)如果网络层协议是IP协议,则开始解析网络层IP数据包。
2)如果运输层协议是TCP协议则解析运输层TCP数据包。
3)如果网络层协议是APP协议,则不在进一步解析网络层数据包。
4)如果运输层协议是UDP协议,则不在进一步解析运输层数据包。
2024/9/29 12:38:49 2.63MB c++ 解析IP包 捕获IP包
1
北京大学计算机网络实验Lab11滑动窗口协议实验1.1实验目的计算机网络的数据链路层协议保证通信双方在有差错的通信线路上进行无差错的数据传输,是计算机网络各层协议中通信控制功能最典型的一种协议。
本实验实现一个数据链路层协议的数据传送部分,目的在于使学生更好地理解数据链路层协议中的“滑动窗口”技术的基本工作原理,掌握计算机网络协议的基本实现技术。
1.2实验要求在一个数据链路层的模拟实现环境中,用C语言实现下面三个数据链路层协议。
1)1比特滑动窗口协议2)回退N帧滑动窗口协议3)选择性重传协议1.3实验内容充分理解滑动窗口协议,根据滑动窗口协议,模拟滑动窗口协议中发送端的功能,对系统发送的帧进行缓存并加入窗口等待确认,并在超时或者错误时对部分帧进行重传。
编写停等及退回N滑动窗口协议函数,响应系统的发送请求、接收帧消息以及超时消息,并根据滑动窗口协议进行相应处理。
编写选择性重传协议函数,响应系统的发送请求、接受帧消息以及错误消息,并根据滑动窗口协议进行相应处理。
2024/8/10 3:23:58 8KB 北京大学
1
依据IEC61375-1协议规范,详细介绍了TCN实时协议过程数据的基本通信机制,设计了过程数据链路层和变量应用层的实现方案。
在此基础上,组成1主3从的MVB通信网络为实验环境,完成了实时协议栈过程数据通信测试,测试结果符合标准要求,验证了方案的可行性。
1
北邮计算机网络实验选择重传实验一:数据链路层滑动窗口协议的设计与实现效率大于60%,采用CRC校验技术,网络层分组长度固定为256字节
2024/6/3 20:06:29 292KB 协议 计算机网络 选择重传
1
数据链路层的流量控制滑动窗口协议,其中采用选择重传协议,用c语言实现,实验中实现(1)在高丢包率和错误率下,实现选择重传。
(2)在基于广播的形式发送方发送数据,多个接收方全部接收到数据,但只有指定的接收方接收到数据,而其他的接收方并不做处理。
实验环境带gcc的linux
2024/6/1 10:30:24 1.37MB c语言 选择重传协议 linux
1
文件主要是计算机网络课后练习题的中文答案第1章概述第2章物理层第3章数据链路层第4章介质访问子层第5章网络层
2024/3/5 4:14:55 3.76MB 计算机网络
1
工业以太网现场总线EtherCAT国家标准中文完整版,详细描述了EtherCAT的物理层、数据链路层、应用层的服务定义及协议规范
2024/2/1 16:45:29 27.52MB 工业以太网 EtherCAT 中文完整版
1
电表计量.电表读数、计费和负荷控制的数据交换.第46部分:使用高级数据联接控制(HDLC)协议的数据链路层
2024/1/21 20:31:55 600KB IEC62056
1
主要介绍计算机网络的基础知识,从物理层、数据链路层、网络层、传输层等方面内容对计算机网络进行详细介绍。
本文作者为严伟、潘爱民。
2024/1/5 10:21:09 44.68MB 计算机网络
1
计网实验数据链路层实验源代码C语言实现选择重传协议
2023/12/13 4:44:28 203KB 计网实验 选择重传协议
1
共 52 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡