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
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
- anche domani dalle 17:30 seguite con noi live #build15 https://aspit.co/build15
- Webcast 'AJAX & ATLAS Overview'
- a #igds il 25 e 26/10 a Milano puoi sviluppare un gioco per #wp8 con @AppCampus. in palio 70.000 Euro: https://aspit.co/apa
- WinJS in Windows Phone 8.1
- la RC di #vs13 è compatibile con #win81 RTM, non con la Preview. l'annuncio ufficiale è su https://aspit.co/any
- Ancora un bug: esce Mono 0.23
- SSL Certificates for everyone on Azure
- Mostrare una MessageBox con un custom control
- disponibile la preview 1 ci #dotnetcore 2.1, #aspnetcore, #efcore. performance, novità e migliorie su https://aspit.co/bmf
- si continua a #netconfit con 'developing modern web apps with #aspnetcore', con il nostro @dbochicchiohttps://aspit.co/netconf-18