• Domingo 22 de Diciembre de 2024, 03:53

Autor Tema:  Pasar De Ipaddress A Long  (Leído 1273 veces)

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Pasar De Ipaddress A Long
« en: Jueves 13 de Enero de 2005, 18:02 »
0
Buenas,

Estoy trabajando en una aplicación Web y me gustaria saber si la IP del usuario que se conecta a ella pertenece a un rango de IPs, para ocultar algunos servicios.

La cuestion es que ya tengo la dirección IP del usuario y la guardo en una variable de tipo IPAddress.

Y mi problema comienza cuando intento comprobar si esa IP pertenece a un rango o no. Esta clase solo tiene un metodo de comparación: Equals().

Como esa función no es suficiente, he pensado que manejando la IP como un long (cada byte de la IP en un byte del long que tiene 4) y hacer comparaciones entre longs para saber si la IP está en el rango o no.

Pero no se como puedo pasar de IPAddres a long, o de string a long o de byte[] a long; ya que la IP se puede guardar en esos formatos.

Gracias de antemano por vuestro tiempo, y a ver si alguien tiene alguna idea.
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]