我开发了一个用来传输文件的网络程序,它工作了。但我只知道它可以工作,我不知道如何监控和评估它。所以我想知道一个网络程序通常需要考虑和监控哪些方面,以及如何监控。
发布于 2014-03-05 20:59:58
首先,确定您用来发送文件的协议( TCP或UDP)。
1.如果您在传输层使用TCP,则可以在接收端使用TCPDUMP数据包分析器来分析在TCP端口上接收的所有数据包及其内容。
2.如果您想分析数据包而不考虑在不同层使用的协议,您可以使用wireshark数据包分析器来分析在不同网络上收到的所有数据包,如以太网、PPP、环回、帧中继。您可以使用发送方主机的IP地址作为引用来提取数据包(您需要一些引用来提取数据包,因为wire shark将返回在NIC接口上接收到的所有数据包)。提取从发送方主机收到的数据包后,您可以分析数据包的负载,以检查是否正确接收了文件内容。
3.您可以将所有接收到的包的数据(负载)重定向到某个文件中。一旦你的程序完成了数据包的接收,你就可以用这个文件来检查数据是否被正确接收。(您只能使用此方法在系统中测试客户端/服务器程序)
https://stackoverflow.com/questions/22140264
复制相似问题