Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Programiści, jesteście?

04.12.2014 19:16
AvengerXXX
1
AvengerXXX
112
Senator

Programiści, jesteście?

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.

04.12.2014 19:25
r_ADM
2
odpowiedz
r_ADM
255
Legend

Programy typu ip calculator to w googlu mozna znalezc. To samo z nslookupem.

04.12.2014 19:33
AvengerXXX
3
odpowiedz
AvengerXXX
112
Senator

W necie są same kody, a ja potrzebuję kogoś kto wyjaśniłby mi skąd się co wzięło ;)

04.12.2014 19:40
legrooch
4
odpowiedz
legrooch
237
MPO Squad Member

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

05.12.2014 07:47
MiniWm
😈
5
odpowiedz
MiniWm
237
PeaceMaker

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 :)

Forum: Programiści, jesteście?