ho bisogno del mio client ip da whatismyip.com. Ma il modello Regex non è corretto, penso? Puoi aiutarmi questo patttern?come posso imparare il mio client ip con .NET?
risposta
Ciò può essere ottenuto modo più semplice utilizzando l'interfaccia automazione da www.whatismyip.com, quindi non c'è bisogno di alcuna espressione regolare:
static void Main(string[] args)
{
const string url = "http://www.whatismyip.com/automation/n09230945.asp";
var client = new WebClient();
try
{
var myIp = client.DownloadString(url);
Console.WriteLine("Your IP: " + myIp);
}
catch (Exception ex)
{
Console.WriteLine("Error contacting website: " + ex.Message);
}
}
buono uno bello e breve –
tenta di utilizzare
http://www.whatismyip.org/
E 'molto più semplice.
Oppure si desidera analizzare esattamente le informazioni whatismyip.com?
Penso che ci stiano già discutendo. sei in ritardo ....... –
fare in questo modo, invece:
class Program
{
static void Main(string[] args)
{
string whatIsMyIp = "http://www.whatismyip.com/automation/n09230945.asp";
WebClient wc = new WebClient();
UTF8Encoding utf8 = new UTF8Encoding();
string requestHtml = "";
try
{
requestHtml = utf8.GetString(wc.DownloadData(whatIsMyIp));
}
catch (WebException we)
{
// do something with exception
Console.Write(we.ToString());
}
IPAddress externalIp = null;
externalIp = IPAddress.Parse(requestHtml);
Console.Write("IP Numaram:" + externalIp.ToString());
Console.ReadKey();
}
}
Hai letto il commento nel codice HTML ottenuto:
Si prega di impostare il codice per raschiare vostro IP da www.whatismyip.com/ automazione/n09230945.asp Per ulteriori informazioni, consultare il nostro thread "Procedure di automazione consigliate" nel Forum.
Quindi questo dovrebbe farti andare:
using (var client = new WebClient())
{
Console.WriteLine(client.DownloadString(
"http://www.whatismyip.com/automation/n09230945.asp"));
}
utilizzando è una buona tecnica per eliminare automaticamente la risorsa utilizzata dalla variabile .. –
questo modo si ottiene l'ip in ASP.NET C#
string pstrClientAddress = HttpContext.Current.Request.UserHostAddress;
- 1. Come imparare .NET Framework
- 2. Ottenere il mio indirizzo IP
- 3. come usare il mio IP pubblico con HttpListener
- 4. Come ottenere il mio indirizzo IP esterno con node.js?
- 5. Come posso ottenere l'indirizzo IP del client usando TcpClient?
- 6. Come testare quale versione di TLS mio client .Net utilizza
- 7. Come posso imparare ASP.NET?
- 8. Kohana accesso client ip
- 9. indirizzo IP client
- 10. Ottieni il mio indirizzo IP wifi Android
- 11. Come posso ottenere il file sul mio PC locale da IP ip con paramiko o in qualche altro modo?
- 12. Come ottenere l'indirizzo IP client/utente?
- 13. Ottenere il mio IP pubblico tramite API
- 14. Ottenere l'indirizzo IP del client
- 15. .Net SslStream con certificato client
- 16. Come ottenere IP client e IP server utilizzando Rails
- 17. Come rendere il client Silverlight a conoscenza dell'indirizzo IP dell'utente
- 18. .htaccess blocca tutto tranne il mio IP
- 19. Come ottenere l'indirizzo IP dell'utente usando .net?
- 20. Imparare a costruire applicazioni .NET reali con l'esempio
- 21. Posso utilizzare il mio progetto Ninject .NET in Orchard CMS?
- 22. ws JAX ottenere IP Client
- 23. Come identificare l'indirizzo IP del client richiedente?
- 24. Client TCP/IP Objective-c
- 25. Se il mio server ha più indirizzi IP, come posso eseguire uno script usando ciascuno degli indirizzi IP?
- 26. Come posso ottenere il mio indirizzo IP pubblico in uno script di shell?
- 27. Dove posso imparare APL?
- 28. Come collegare il mio nome di dominio per il mio indirizzo IP del server (Apache)
- 29. Come posso rendere l'attributo Richiesto per il mio modello di editor DropDownList personalizzato come client?
- 30. Condividere il mio keystore Android con un client
Perché sei usando whatismyip.com per recuperare il tuo IP? :) – Younes
Voto per chiudere. Non fare la stessa domanda due volte. Se la tua domanda non ti dà la risposta, prova ad estenderla con maggiori dettagli. http://stackoverflow.com/questions/2272483/how-can-i-get-ip-address-of-my-3g-modem –
Per quello che vale, credo che la mia risposta alla tua domanda originale dovrebbe fare il trucco: http://stackoverflow.com/questions/2272483/how-can-i-get-ip-ad-ress-of-my-3g-modem/2272673#2272673 –