Witam, chciałbym napisać program, który wyszukuje servery DHCP, na chwilę obecną napisałem tylko tyle niestety nie działa, lub działa w połowie.
using System;
using System.Runtime.InteropServices;
using System.Collections;
using System.Net;
using System.Net.Sockets;
namespace DHCPScaner
{
class Program
{
static void Main(string[] args)
{
byte[] send = new byte[237];
byte[] recv = new byte[237];
send[0] = 1;
send[1] = 1;
send[2] = 6;
IPAddress ip = IPAddress.Parse("255.255.255.255");
IPEndPoint iep = new IPEndPoint(ip, 67);
IPEndPoint iep2 = new IPEndPoint(ip, 68);
UdpClient udp = new UdpClient();
udp.Send(send, send.Length, iep);
recv = udp.Receive(ref iep2); // Does not receive anything.
Console.WriteLine(recv.Length);
}
}
}