n° 219
Novembre 2017
Dicembre 14, 2017, 12:45:07 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Indirizzo IP Locale visitatore  (Letto 4433 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Nik_90
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 7


Mostra profilo E-mail
« inserita:: Marzo 06, 2012, 06:46:13 »

Ciao a tutti, sono in difficoltà con una piccola pagina in ASP. Sono nuovo nel campo quindi credo di ricevere un buon aiuto di sicuro!
Praticamente avre intenzione di creare una pagina asp che sarà avviata in una rete locale e che, all'apertura della pagina mi dica l'indirizzo ip locale e l'hostname della macchina..
Ora ho provato in questo modo:

Codice:

{
            string IP4Address = String.Empty;
           

            foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
            {
                if (IPA.AddressFamily.ToString() == "InterNetwork")
                {
                    IP4Address = IPA.ToString();
                    break;
                }
            }
            local_ip.Text =  IP4Address;
           
            string opl = string.Empty;

            //Get the Host name
            string strHostName = string.Empty;
            strHostName = Dns.GetHostName();

            local_hostname.Text =  strHostName;
           

Ma restituendo appunto l'ip dell'host e l'hostname all'apertura della pagina su altre macchine in locale mi da sempre l'ip del server appunto dove si appoggia il server! Dove sbaglio?!

Grazie mille a tutti!!
Registrato
mega_saiyan
Hero Member
*****

Karma: +16/-15
Scollegato Scollegato

Messaggi: 1036


Mostra profilo
« Risposta #1 inserita:: Marzo 21, 2012, 12:26:03 »

Spero che questo link ti sia utile:

http://stackoverflow.com/questions/281697/how-do-i-find-the-remote-host-name-in-asp-net
Registrato
DonZaucker74
Jr. Member
**

Karma: +4/-1
Scollegato Scollegato

Messaggi: 150


Mostra profilo
« Risposta #2 inserita:: Marzo 21, 2012, 01:36:16 »

Citazione
Ma restituendo appunto l'ip dell'host e l'hostname all'apertura della pagina su altre macchine in locale mi da sempre l'ip del server appunto dove si appoggia il server! Dove sbaglio?!

Il codice che hai scritto è corretto se tu volessi accedere alle informazioni sull'host che ospita la tua applicazione.  Sorriso

Per avere invece le informazioni sul client che si "collega" alla tua applicazione devi utilizzare l'oggetto Request, che rappresenta la "richiesta" fatta al server.
Hai tante proprietà a disposizione (vedi http://msdn.microsoft.com/en-us/library/system.web.httprequest_members(v=vs.71).aspx) tra le quali ti segnalo UserHostAddress e UserHostName che dovrebbero fare al caso tuo.

dZ
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines