选择ARP,ICMP或TCP之一,在一台计算机上编写程序,使其访问另一台计算机。实现功能:①根据 ARP/ICMP/TCP 协议数据的结构,封装成数据帧发送给另一台计算机(可以是手机);②捕获网络中包含 ARP/ICMP/TCP 协议数据的数据帧,解析协议数据的内容,并在标准输出中显示报文首部字段的内容,同时写入日志文件。 ③以命令行或图形界面形式运行程序。 ④运行程序的同时开启 Wirshark 抓包软件,检验本地计算机发出与收到的数据分组。
时间: 2023-05-13 12:06:20 浏览: 206
这是一个非常具体的编程问题,需要使用特定的编程语言和网络库来实现。我建议您使用 Python 和 Scapy 库来实现这个功能。您可以编写一个 Python 脚本,使用 Scapy 库来构造 ARP/ICMP/TCP 数据包,并使用 socket 库将数据包发送到目标计算机。您还可以使用 Scapy 库来捕获网络中的数据包,并解析其中的协议数据。最后,您可以使用命令行或图形界面来运行程序,并使用 Wireshark 抓包软件来验证程序的正确性。请注意,这个问题需要一定的网络和编程知识,如果您不确定如何实现,请参考相关的网络编程教程或咨询专业人士。
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)