Mensajes [1] - Enviado el Miércoles 17 de Octubre de 2007 a las 13:58hs
Hola a todos,
Tengo un problema que me esta volviendo loco.
Estoy haciendo una app web en VS 2003 utilizando c#.
El caso es que para hacer unas cosas, necesito tener la IP del servidor y del cliente en la capa DAO.
El caso es que despues de probar infinidad de c?digos diferentes, siempre me devuelve la IP del servidor y nunca consigo la del cliente.
Lo ultimo que he probado ha sido esto;
String strHostName = Dns.GetHostName();
Socket d= null;
IPAddress hostIPAddress1 = (Dns.Resolve(strHostName)).AddressList[0];
IPEndPoint hostIPEndPoint = new IPEndPoint(hostIPAddress1,80);
d= new Socket(hostIPEndPoint.AddressFamily,SocketType.Stream,ProtocolType.Tcp);
d.Connect(hostIPEndPoint);
string e= ((IPEndPoint)d.RemoteEndPoint).Address.ToString();
string k= ((IPEndPoint)d.LocalEndPoint).Address.ToString();
Y con la inspeccion de variables "e" y "k" tienen la IP del servidor.
Si me podeis ayudar os lo agradeceria mucho
Un saludo y gracias de antemano
Alex Garcia