2017-08-07 142 views
0

我在github上关注其wiki上的Pcap.net教程。我试图从这里运行代码:c#在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; 
     } 

但我运行此代码和宾果游戏,没有任何事情发生(无输出)。

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

我评论return命令,并开始工作,直到罚款我IndexOutOfBound例外这里:

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

难道我错过了什么东西?

+0

我没想到自己说话的 “计算器” 的所有时间。 –

+0

还是一样,我会选择我自己的答案,如接受。 –

+0

而我的回购没有变化。 –

回答

1

该程序需要1个参数(即'filename'在这种情况下),你应该通过命令行。

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

例如:

在CLI >MyProg.exe fileNmae