Statistics.js
This example demonstrates how to use PacketX to collect statistics from JScript.
- See also:
- PacketX , Statistics , Adapter
var cPktXModeStatistics = 2;
var oPktX = WScript.CreateObject("PktX.PacketX","PacketX_");
for (i = 0; i < oPktX.Adapters.Count ; i++) {
if (oPktX.Adapters(i+1).IsGood == true) {
WScript.Echo("(" + (i+1) + ") " + oPktX.Adapters(i+1).Description);
}
}
oNullAdapter = WScript.CreateObject("PktX.Adapter");
oPktX.Adapter = oNullAdapter;
while(oPktX.Adapter == oNullAdapter)
{
WScript.StdOut.Write("Choose adapter#")
try {
oPktX.Adapter = oPktX.Adapters(WScript.StdIn.ReadLine());
}
catch(err){
oPktX.Adapter = oNullAdapter;
}
}
oPktX.Adapter.Mode = cPktXModeStatistics;
oPktX.Adapter.ReadTimeout = 2000;
oPktX.Start();
WScript.Sleep(60000);
oPktX.Stop();
function PacketX_OnStatistics(oStats)
{
WScript.Echo(oStats.Date + " Pkts " + oStats.Packets + " Bytes " + oStats.Bytes);
}