policweb
شنبه 12 دی 1394, 14:40 عصر
سلام عزیزان به برنامه نوشتم که محتویان بسته های ip داخل شبکه رو روی لیست ویو نشون بده
اما تعداد بسته ها بالاست و موجب هنگ داءمی برنامه میشه
تقریبن میشه گفت شبیه ای پی اسکنره اما برای متوقف کردن این راهی نیست
ممنون میشم راهنمایی کنید.
communicator.ReceivePackets(0, PacketHandler);
public void PacketHandler(Packet pkt)
{
ListViewItem item;
// IpV4Datagram ip = pkt.Ethernet.IpV4;
// MessageBox.Show(ip.Source.ToString() + " " + ip.Destination.ToString() + " " + ip.Ttl.ToString() + " " + ip.Version.ToString() + " " + ip.HeaderLength.ToString() + " " + ip.Payload.ToString() + "/n", "quition?", MessageBoxButtons.OKCancel);
richTextBox1.Text += "ip:" + ip.Source.ToString() + "\n";
item = listView1.Items.Add(ip.Source.ToString());
item.SubItems.Add(ip.Destination.ToString());
item.SubItems.Add(ip.Ttl.ToString());
item.SubItems.Add(ip.Protocol.ToString());
}
اما تعداد بسته ها بالاست و موجب هنگ داءمی برنامه میشه
تقریبن میشه گفت شبیه ای پی اسکنره اما برای متوقف کردن این راهی نیست
ممنون میشم راهنمایی کنید.
communicator.ReceivePackets(0, PacketHandler);
public void PacketHandler(Packet pkt)
{
ListViewItem item;
// IpV4Datagram ip = pkt.Ethernet.IpV4;
// MessageBox.Show(ip.Source.ToString() + " " + ip.Destination.ToString() + " " + ip.Ttl.ToString() + " " + ip.Version.ToString() + " " + ip.HeaderLength.ToString() + " " + ip.Payload.ToString() + "/n", "quition?", MessageBoxButtons.OKCancel);
richTextBox1.Text += "ip:" + ip.Source.ToString() + "\n";
item = listView1.Items.Add(ip.Source.ToString());
item.SubItems.Add(ip.Destination.ToString());
item.SubItems.Add(ip.Ttl.ToString());
item.SubItems.Add(ip.Protocol.ToString());
}