Qualche giorno fa ho scritto un articolo che riguardava le socket in C#, e nello specifico la parte server.

Oggi vediamo il client.

Ha un solo metodo che richiede tre parametri: l'indirizzo dell'host, la porta e il messaggio da inviare.

Ricordo che il messaggio verrà visualizzato dal server.

Ho trovato ben due modi per recuperare l'indirizzo IP dei visitatori attraverso Asp.NET e C#.

Uno è molto semplice e ricorda quello usato in PHP (anzi sono praticamente uguali).

L'altro è un pò più sofisticato.

Prima di tutto create una pagina aspx e aggiungete una Label per stampare l'indirizzo.

Poi mettiamo mano al code-behind della pagina.

Questo è il metodo semplice:

protected void Page_Load(object sender, EventArgs e)
{
IPAdress.Text = Request.ServerVariables["REMOTE_ADDR"];
}

Nel Paege_load andiamo ad aggiungere una semplice linea che imposta il testo della label con l'ip.

IPAdress è la label e usaimo il metodo Text per impostare il testo.