c#在pcap.net中提供数据包源

时间:2017-08-07 00:02:42

标签: c# pcap.net

我在github的wiki上关注Pcap.net教程。我试图从这里运行代码:

https://github.com/PcapDotNet/Pcap.Net/wiki/Pcap.Net-Tutorial-Handling-offline-dump-files

我不明白以下部分:

if (args.Length != 1)
        {
            Console.WriteLine("usage: " + Environment.GetCommandLineArgs()[0] + " <filename>");
            return;
        }

但是我运行这个代码和Bingo,没有发生(没有输出)。

我试图找出并发现args的值为“0”。

我发表评论return命令,它开始正常工作,直到我遇到IndexOutOfBound例外:

using (PacketDumpFile dumpFile = communicator.OpenDump(args[0]))

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

此程序需要1个参数(例如,在这种情况下为“filename”),您应该通过命令行。

编译代码并通过命令行运行带有参数值的程序。

例如:

在CLI >MyProg.exe fileNmae