• 大小: 1.53MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-26
  • 语言: 其他
  • 标签: mtrg  

资源简介

网络流量专用监测工具mtrg。使用方便,功能强大。

资源截图

代码片段和文件信息

/****************************************************************/
/*                                                              */
/* distrib.c (see readme.html for program explanation)          */
/*                                                              */
/* author : Philippe Simonet Philippe.Simonet@swiisstelecom.com*/
/*                                                              */
/* change log :                                                 */
/*                                                              */
/* v. 1.00 : initial update (SIP) (23.06.97)                    */
/*                                                              */
/*                                                              */
/*                                                              */


/************************************************************************/
#include 
#include 
#include 
#include 
#include 
#include “gd.h“
#include “gdfonts.h“

#define FALSE 0
#define TRUE 1

#define TEXT 1
#define RECT 2
#define POLY 3
#define COLOR 4
#define COLORDEF 5
#define link 6
#define COMPOUND 7
#define ENDCOMPOUND 8
#define GIFAREA 9
#define URL 10
#define IN 11
#define OUT 12
#define INOUT 13
#define UNKNOWN 99


#ifndef max
 #define max(ab) ((a)>(b))?(a):(b)
#endif

#ifndef min
 #define min(ab) ((a)<(b))?(a):(b)
#endif

int distcount;
int xsize ysize rounds rate;
int dist[1000][2];

/************************************************************************/
/* analyze command-line options */
static int optind = 0;  /* Global argv index.  */
static char *scan = NULL;   /* Private scan pointer. */
static int scale = 15;

int getopt1( int argc char *argv[] char *optstring char ** optarg )
{
    int  c; /* return value */
    char  *place;
    char     *index();

    *optarg = NULL;

/* check argument validity */
    if (scan == NULL || *scan == ‘\0‘) {
        if (optind == 0) optind++;
        if (optind >= argc) return EOF;
        place = argv[optind];
        if (place[0] != ‘-‘ || place[1] == ‘\0‘) return EOF;
        optind++;
        if (place[1] == ‘-‘ && place[2] == ‘\0‘) return EOF;
        scan = place+1;
    }

    c = *scan++; /* get option character */
    place = strchr(optstring c);
    if (place == NULL || c == ‘:‘) return ‘?‘;


/* set optarg if needed */
    if (*++place == ‘:‘) {
        if (*scan != ‘\0‘) {
         *optarg = scan; scan = NULL;
        } else {
         *optarg = argv[optind] optind++;
        }
    }
    return c;
}

/************************************************************************/
void computes_distrib ( FILE * fi int length int nb unsigned int maxbytes ) {
int ij;
unsigned long time in out maxin maxout;

for ( i = 0; i < length; i ++ ) {
in = 0; out = 0; 

/* compute mean on ‘nb‘ item

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         537  2002-02-26 10:15  mrtg-2.16.2\THANKS
     文件      105855  2008-05-16 14:45  mrtg-2.16.2\CHANGES
     文件       17976  2002-02-26 10:15  mrtg-2.16.2\COPYING
     文件         863  2002-02-26 10:15  mrtg-2.16.2\COPYRIGHT
     文件         543  2004-01-06 23:17  mrtg-2.16.2\README
     文件        1642  2006-09-13 12:44  mrtg-2.16.2\MANIFEST
     文件        5628  2008-05-16 14:45  mrtg-2.16.2\Makefile.in
     文件        8295  2007-03-11 12:49  mrtg-2.16.2\Makefile.Win32
     文件        9468  2007-03-11 12:49  mrtg-2.16.2\Makefile.NetWare
     文件         446  2005-11-18 20:37  mrtg-2.16.2\get_ver.awk
     文件      162872  2008-02-17 10:27  mrtg-2.16.2\configure
     文件        1639  2003-12-05 16:06  mrtg-2.16.2\config.h.in
     文件        5598  2002-02-26 10:15  mrtg-2.16.2\install-sh
     文件         729  2002-02-26 10:15  mrtg-2.16.2\mkinstalldirs
     文件        7279  2007-05-02 20:31  mrtg-2.16.2\configure.in
     目录           0  2003-05-23 05:31  mrtg-2.16.2\images\
     文件         343  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-l.gif
     文件         350  2003-05-23 05:31  mrtg-2.16.2\images\favicon.ico
     文件         414  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-m.png
     文件        1779  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-r.gif
     文件        4293  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-ti.png
     文件        1144  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-m.gif
     文件        4696  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-ti.gif
     文件         538  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-l.png
     文件        1759  2002-02-26 10:16  mrtg-2.16.2\images\mrtg-r.png
     文件       27787  2008-05-16 14:45  mrtg-2.16.2\lib\mrtg2\BER.pm
     文件       35084  2008-05-16 14:45  mrtg-2.16.2\lib\mrtg2\SNMP_Session.pm
     文件       41180  2008-05-16 14:45  mrtg-2.16.2\lib\mrtg2\SNMP_util.pm
     文件       78573  2008-05-16 14:45  mrtg-2.16.2\lib\mrtg2\MRTG_lib.pm
     文件       65075  2008-05-16 14:45  mrtg-2.16.2\lib\mrtg2\Net_SNMP_util.pm
     文件      218151  2008-05-16 14:45  mrtg-2.16.2\lib\mrtg2\locales_mrtg.pm
............此处省略592个文件信息

评论

共有 条评论

相关资源