添加重传统计
All checks were successful
Build Test / build (push) Successful in 35s

This commit is contained in:
expvintl
2025-05-25 14:44:29 +08:00
parent 484988d50d
commit 542fe7f8b1
5 changed files with 21 additions and 14 deletions

View File

@ -17,7 +17,7 @@
void print_statistics(int signal_id)
{
unsigned int lossrate;
unsigned int lossrate=0;
uint32_t losspack=0;
#if (defined OSTYPE_LINUX) && (!defined FORCE_LIBPCAP)
close_sockpacket(sockpacket);
@ -33,12 +33,15 @@ void print_statistics(int signal_id)
lossrate=!sent_pkt?0:100;
}
fprintf(stderr, "\n--- %s 统计 ---\n", targetname);
fprintf(stderr, "发送: %d|收到: %d|%d%% 丢包率|已丢弃 %d\n", sent_pkt, recv_pkt, lossrate,losspack);
printf("\n--- %s 统计 ---\n", targetname);
printf("发送: %d|收到: %d|%d%% 丢包率|已丢弃 %d\n", sent_pkt, recv_pkt, lossrate,losspack);
if (out_of_sequence_pkt)
fprintf(stderr, "已收到 %d 个乱序数据包\n",
printf("已收到 %d 个乱序数据包\n",
out_of_sequence_pkt);
fprintf(stderr, "往返时间:\n最小:%.1f 毫秒\n平均: %.1f 毫秒\n最大:%.1f 毫秒\n",
if(dup_count>0){
printf("重传了 %d 个数据包\n",dup_count);
}
printf("==往返时间==\n最小:%.1f 毫秒\n平均: %.1f 毫秒\n最大:%.1f 毫秒\n",
rtt_min, rtt_avg, rtt_max);
/* manage exit code */