Risolvere un dominio in indirizzo IP con ASP.NET

di Daniele Bochicchio, 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

| 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