C# 如何从客户端获取原始数据包?

C# 如何从客户端获取原始数据包?,c#,sockets,C#,Sockets,我想从客户端获取原始数据包数据,我读了这篇文章: 但我不明白这句话: s.Bind(new IPEndPoint(IPAddress.Parse(strIP), 80)); log(System.Text.Encoding.ASCII.GetString(buffer, 0, bytes)); strIP,这是服务器ip吗 log调用的作用是什么 strIP是保存端点IP地址的变量 log() strIP = Net.Dns.GetHostEntry(Net.Dns.GetHostName(

我想从客户端获取原始数据包数据,我读了这篇文章:

但我不明白这句话:

s.Bind(new IPEndPoint(IPAddress.Parse(strIP), 80));
log(System.Text.Encoding.ASCII.GetString(buffer, 0, bytes));
  • strIP
    ,这是服务器ip吗
  • log
    调用的作用是什么

  • strIP
    是保存端点IP地址的变量

    log()

    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 
    }
    

    我建议使用c#中的pcapDotNet库。

    @elnazirani是的
    new-IPEndPoint(serverIPAddress,80)
    是语法。