Statistics.js

This example demonstrates how to use PacketX to collect statistics from JScript.
See also:
PacketX , Statistics , Adapter
00001 
00002 // File:         Statistics.js
00003 //
00004 // Description:  This script demonstrates how to collect statistics
00005 //
00006 // Notes:        Run the script from command line using the cscript.exe program
00007 //
00008 // Created:      May 10, 2004
00009 //
00010 // Copyright (c) 2000-2004 BeeSync Technologies.
00012 
00013 // Constants
00014 var cPktXModeStatistics = 2;
00015 
00016 // Create PacketX object
00017 var oPktX = WScript.CreateObject("PktX.PacketX","PacketX_");
00018 
00019 // Display network adapters
00020 for (i = 0; i < oPktX.Adapters.Count ; i++) {
00021   if (oPktX.Adapters(i+1).IsGood == true) {
00022     WScript.Echo("(" + (i+1) + ") " + oPktX.Adapters(i+1).Description);
00023   }
00024 }
00025 
00026 // Select network adapter
00027 oNullAdapter = WScript.CreateObject("PktX.Adapter");
00028 oPktX.Adapter = oNullAdapter;
00029 while(oPktX.Adapter == oNullAdapter) 
00030 {
00031   WScript.StdOut.Write("Choose adapter#")
00032   try { 
00033     oPktX.Adapter = oPktX.Adapters(WScript.StdIn.ReadLine());
00034   }
00035   catch(err){
00036     oPktX.Adapter = oNullAdapter;
00037   } 
00038 }
00039 
00040 // Set statistics mode 
00041 oPktX.Adapter.Mode = cPktXModeStatistics;
00042 oPktX.Adapter.ReadTimeout = 2000; // 2 sec
00043 
00044 // Start capture
00045 oPktX.Start();
00046 WScript.Sleep(60000);
00047 oPktX.Stop();
00048 
00049 // Statistics event handler
00050 function PacketX_OnStatistics(oStats) 
00051 {
00052   WScript.Echo(oStats.Date + " Pkts " + oStats.Packets + " Bytes " + oStats.Bytes);
00053 }

Copyright © 2000-2007 beeSync. All rights reserved.