Witam.
Ostanio bawiłem się w właśne aplikacje, które potrafią łaczyć się między sobą przez internet.
Dostałem ostrzeżenie że Dns.Resolve() jest stare i lepszym zastosowaniem jest Dns.GetHostEntry() (w sumie to słusznie gdyż Jest nieaktualne od wersji 2.0
Ale problem jest taki że jak zmienię na Dns.GetHostEntry() to całkowicie jest inny wynik i zamiast adresu ip dostaję adres MAC.
Co robić dalej?
Zostać na Dns.Resolve?
public static void start()
{
Socket poloczenie = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp );
IPHostEntry pak = Dns.GetHostEntry (Dns.GetHostName ()); //Dns.Resolve (Dns.GetHostName ());
IPEndPoint localEndPoint = new IPEndPoint(pak.AddressList [0], 9008);
poloczenie.Bind (localEndPoint);
poloczenie.Listen (0);
//Dalszy kawałek kodu
}