2017-08-07 55 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

相關問題