我想从客户端获取原始数据包数据,我读了这篇文章:
C# Getting packet data
但是我无法理解这一行:
s.Bind(new IPEndPoint(IPAddress.Parse(strIP), 80));
log(System.Text.Encoding.ASCII.GetString(buffer, 0, bytes));
strIP
,是服务器ip?log
来电做什么?答案 0 :(得分:1)
strIP
是保存端点IP地址的变量。
log()
行是记录收到的字符串版本 - 可能是代码中前面定义的某个日志文件。
答案 1 :(得分:0)
strIP = Net.Dns.GetHostEntry(Net.Dns.GetHostName()).AddressList[0].ToString();
获取本地IP地址。
log()
应该是这样的。
private void log(string log)
{
Console.WritelLine(log); //or append this text in any text file
}
答案 2 :(得分:0)
我建议在c#中使用pcapDotNet库。 https://pcapdotnet.codeplex.com/