BlogBlogs.Com.Br
Clique aqui para assinar o Feed
Participe da comunidade TheCodeBr no Orkut
Siga o TheCodeBr no Twitter

quinta-feira, 20 de maio de 2010

Saber IP do usuário com C#.

Como saber o IP do usuário da página


Agora você se perguntou, pra que eu quero saber o IP do visitante da minha página, bom, as respostas são várias, vou citar dois casos, sabendo o IP do usuário, podemos montar um sistema de votação com a regra de que é somente permitido um voto por pessoa (computador), obviamente não será 100% correto, pois a maioria dos computadores mudam de IP assim que desligamos o modem, porém será um sistema bem eficiente.

Outro caso é contadores de visitas, se desenvolvermos um contador de visita simplesmente incrementado e não verificando se é um usuário único, uma pessoa no seu site poderá gerar 1000 visitas só navegando de uma página para a outra, sabendo o IP podemos registrar uma visita por computador, sendo assim nosso sistema será muito mais eficiente e preciso, vamos ao código, clique no leia mais para visualiza-lo.

Para sabermos o IP do visitante é bem simples, somente precisamos usar o código abaixo, não esqueça de fazer um using ao namespace System.Web, segue o código:


//Escreve na tela o IP do visitante
Response.Write(Context.Request.UserHostAddress.ToString());

Simples não ?

 Bom estudos, até mais.



5 comentários:

Kyo disse...

Ola! Jonatas...
Kra o seu blog é 10 tem muita coisa interessante duvidas e outras coisas que tem nele que são facil de se entender. eu principamente sou iniciante base de C# tenho curiosidade em Web e vejo que o seu site sera muito util para mim

Obrigado por compartilhar os seus conhecimentos..

Jonatas Freitas disse...

Muito obrigado Kyo, para que serve o conhecimento se não for para passar adiante ? hehehe, obrigado pelo comentário.

Anônimo disse...

Bom

Felipe disse...

hey Jonatas !
e o contrario? o usuário saber o IP da pagina da internet ?
tipo o ping no cmd !
[]s cara !! :D

Jonatas Freitas disse...

Felipe, faça o seguinte...

public string GetIPAddress()
{
string strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];

return ipAddress.ToString();
}


Abraços...

Postar um comentário


----------------------------------------------------

About me (+)

Jonatas Freitas

Este blog surgiu da minha necessidade de passar meu conhecimento adiante e tornar esta web ainda mais bonita e funcional.

Meus artigos serão direcionados ao desenvolvimento web em geral.
Tutoriais, dicas, notícias e boas práticas sobre: Html, css, JQuery, action script, c# e outros.

Boa sorte nos estudos.

E-mail:
jonatas.freitas@live.com

----------------------------------------------------


Download:


----------------------------------------------------


----------------------------------------------------

Chat Rápido:


----------------------------------------------------

Contador:

Free Hit Counter
----------------------------------------------------

Tools:

Parceria.info - Divulgue seu Site
Technology Blogs

Free SEO Tools

{thecodebr} 2010 {/thecodebr}