c# 在 pcap.net 中提供数据包源
c# Provide packet source in 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 个参数(在本例中为“文件名”),您应该通过命令行传递这些参数。
通过带参数值的命令行编译代码和运行程序。
例如:
在 CLI 中 >MyProg.exe fileNmae
我在 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 个参数(在本例中为“文件名”),您应该通过命令行传递这些参数。
通过带参数值的命令行编译代码和运行程序。
例如:
在 CLI 中 >MyProg.exe fileNmae