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)
是语法。