Mam do zrobienia z programowania te 2 zadanka, lecz nie potrafię ich ruszyć. Ktoś, coś?
1. Napisać program obliczający: adres rozgłoszeniowy oraz numer sieci na podstawie adresu i maski
zapisanego w następujący sposób xxx.yyy.zzz.xxx/m (m-ilość bitów maski).
2. Napisać program odnajdujący nazwę hosta dla podanego jako argument adresu IP dla IPv4.
W necie są same kody, a ja potrzebuję kogoś kto wyjaśniłby mi skąd się co wzięło ;)
VB.NET kod 2)
Imports System.Net
Imports System.Net.Dns
Module Module1
Sub Main()
Try
Dim strIP As String = "10.0.161.5"
Dim host As IPHostEntry = Dns.GetHostEntry(strIP)
Console.WriteLine("GetHostEntry(" + strIP + ") returns: ")
Dim ip As IPAddress() = host.AddressList
Dim index As Integer
For index = 0 To ip.Length - 1
Console.WriteLine(host.HostName)
Next index
Catch e As ArgumentNullException
Console.WriteLine("ArgumentNullException caught!!!")
Console.WriteLine(("Source : " + e.Source))
Console.WriteLine(("Message : " + e.Message))
Catch e As NullReferenceException
Console.WriteLine("NullReferenceException caught!!!")
Console.WriteLine(("Source : " + e.Source))
Console.WriteLine(("Message : " + e.Message))
Catch e As Exception
Console.WriteLine("Exception caught!!!")
Console.WriteLine(("Source : " + e.Source))
Console.WriteLine(("Message : " + e.Message))
End Try
End Sub
End Module
AvengerXXX ---> Juz spiesze z wyjasnieniami :)
w pierwszych wierszach masz nazwy uzytych bibliotek
nastepnie otwierasz w/w biblioteki i czytasz funkcje/klasy
ta da zaczynasz rozumiec :)