statistics.c

来自「网络流量生成工具,开源软件,也可以作为网络流量检测软件使用」· C语言 代码 · 共 56 行

C
56
字号
/*  * $smu-mark$  * $name: statistics.c$  * $author: Salvatore Sanfilippo <antirez@invece.org>$  * $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$  * $license: This software is under GPL version 2 of license$  * $date: Fri Nov  5 11:55:50 MET 1999$  * $rev: 8$  */ #include <stdio.h>#include "hping2.h"#include "globals.h"void	print_statistics(int signal_id){	unsigned int lossrate;#if (defined OSTYPE_LINUX) && (!defined FORCE_LIBPCAP)	close_sockpacket(sockpacket);#else	close_pcap();#endif /* OSTYPE_LINUX && !FORCE_LIBPCAP */	if (recv_pkt > 0)		lossrate = 100 - ((recv_pkt*100)/sent_pkt);	else		if (!sent_pkt)			lossrate = 0;		else			lossrate = 100;	fprintf(stderr, "\n--- %s hping statistic ---\n", targetname);	fprintf(stderr, "%d packets tramitted, %d packets received, "			"%d%% packet loss\n", sent_pkt, recv_pkt, lossrate);	if (out_of_sequence_pkt)		fprintf(stderr, "%d out of sequence packets received\n",			out_of_sequence_pkt);	fprintf(stderr, "round-trip min/avg/max = %.1f/%.1f/%.1f ms\n",		rtt_min, rtt_avg, rtt_max);	/* manage exit code */	if (opt_tcpexitcode)	{		exit(tcp_exitcode);	}	else	{		if (recv_pkt)			exit(0);		else			exit(1);	}};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?