我开发了一个用于传输文件的网络程序,它可以工作。但我知道它可以工作,我不知道如何监控和评估它。所以我想知道网络程序通常需要考虑和监控哪些方面以及如何监控。
答案 0 :(得分:0)
首先确保您使用了哪种协议来发送文件(TCP或UDP)。
1.如果您在传输层使用TCP,则在接收端可以使用 TCPDUMP 数据包分析器,用于分析TCP端口上接收的所有数据包及其内容。
2.如果您想分析数据包而不管在不同层使用的协议,您可以使用 wireshark 数据包分析器来分析在以太网,PPP,环回,帧中继等不同网络上接收的所有数据包。您可以使用发送方主机的IP地址作为提取数据包的参考(您需要一些引用来提取数据包,因为线路鲨鱼将返回在NIC接口上接收的所有数据包)。提取从发件人主机收到的数据包后,您可以分析数据包有效负载以检查文件内容是否已正确接收。
3.您可以将所有收到的数据包的数据(有效负载)重定向到某个文件中。一旦您的程序完成接收数据包,您可以检查该文件以检查数据是否已正确接收。 (您只能使用此方法测试系统中的客户端/服务器程序)