PDA

View Full Version : [VB.NET] Catturare l'IP


race2
05-04-2004, 13:09
E' possibile catturare l'IP locale della mia connessione ADSL ???

Geen
05-04-2004, 14:05
L'ip del pc si ottiene cosi:

Dim dns As System.Net.Dns
Dim he As System.Net.IPHostEntry = dns.Resolve(<Nome pc>)

For Each ip as System.Net.IPAddress In he.AddressList
Console.WriteLine("Ip Address :" + ip.ToString())
Next

che coincide con l'ip del pc in internet se hai un ip statico.
Non so come aiutarti nel caso fosse dinamico,prova a dare un occhiata al namespace system.net!

race2
05-04-2004, 16:17
Non l'IP della Macchina ma l'IP della connessione ADSL ,

io ho una Alice ADSL IP Dinamico, vorrei potere salvare in un file .txt il mio IP ad ogni connessione, e quindi lo devo potere salvare in una Variabile.....

race2
06-04-2004, 12:28
Ho trovato solo questo su Google :
ma per me e' arabo, io faccio solo VB.NET non C#

ho provato a fare un progetto in c# e mi da pure errore su: CHAR K32Path[ MAX_PATH ];

_____________________________________________

PROCCALLED gIAT;
CHAR K32Path[ MAX_PATH ];
HINSTANCE hK32;

GetSystemDirectory( K32Path, MAX_PATH );
strcat( K32Path, "\\iphlpapi.dll" );
hK32 = LoadLibrary( K32Path );

if( hK32 != NULL ) {
gIAT = (PROCCALLED)GetProcAddress(hK32,"GetIpAddrTable");
if( gIAT != NULL ) {
gIAT( p1, p2 );
}
FreeLibrary( hK32 );