Risolvere un dominio in indirizzo IP con ASP.NET

di , in ASP.NET, System.Net, VB.NET,

ASP non ha al proprio interno oggetti in grado di utilizzare dei socket.
ASP.NET invece ha al proprio interno della funzionalità built-in, che sono esposte tramite i namespace System.NET e System.Sockets in modo particolare.
L'esempio di oggi consiste nel risolvere un dominio nell'equivalente IP:

<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.Sockets" %>
<SCRIPT Language="VB" RUNAT="Server">

Sub btnIP_OnClick(sender as Object, e as EventArgs)
  Dim strIP as String, strDomain as String
  strDomain = txtDomain.Text

  if len(strDomain) = 0 then Exit Sub

  Try
    ' risolvi il dominio
    strIP = DNS.Resolve(strDomain).AddressList(0).ToString()
  Catch exc as SocketException
    ' in caso di errore (host sconosciuto, dominio non valido, etc...)
    ' mostra messaggio
    strIP = exc.Message
  End try

  ' aggiungi il testo al controllo
  lblIP.Text = strIP

End Sub

</script>
<form runat="server">

Inserisci il dominio

<asp:textbox id="txtDomain" runat="server" />
<asp:button id="btnIP" runat="server" Text="Risolvi l'indirizzo"
OnClick="btnIP_OnClick" />
<P><asp:label id="lblIP" runat="server" /></P>
</form>

Per vedere all'opera questo esempio:
https://www.aspitalia.com/liste/usag/esempi.asp?ID=340

Commenti

Visualizza/aggiungi commenti

Risolvere un dominio in indirizzo IP con ASP.NET (#340) 710 31
| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi