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
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Cache policy su route groups di Minimal API in ASP.NET Core 7
Short-circuiting della Pipeline in ASP.NET Core
Load test di ASP.NET Core con k6
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Implementare il throttling in ASP.NET Core