Articles of ipv4

API para configurar direcciones IP estáticas en una aplicación de Android

¿Es posible establecer la dirección IP de una interfaz en Android dentro de una aplicación? Puedo consultar las interfaces disponibles y sus direcciones actuales utilizando java.net.NetworkInterface , pero esto no ofrece la posibilidad de cambiarlas. ¿Me perdí algo en alguna parte o no está permitido? Esperaba poder hacer que mi aplicación cambie o agregue un […]

¿Cómo puedo convertir la dirección IPV6 a la dirección IPV4?

Tengo una aplicación que usa direcciones IPv4 (las almacena por tanto tiempo), por lo que solo entiende las direcciones IPv4 . ¿Es posible convertir una dirección IPv6 a IPv4 con Java ?

Obtener direcciones IPv4 de Dns.GetHostEntry ()

Aquí tengo un código que funciona muy bien en máquinas IPv4, pero en nuestro servidor de comstackción (un IPv6) falla. En una palabra: IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty); La documentación de GetHostEntry dice que al pasar en string.Empty obtendrá la dirección IPv4 del localhost. Esto es lo que quiero. El problema es que devuelve la cadena […]

Obtener la dirección de destino de un paquete UDP recibido

Al recibir un paquete UDP, necesito responder al remitente con la dirección que utilizó para enviar el paquete al que estoy respondiendo. La llamada a la recvfrom me permite obtener la dirección del remitente, pero ¿cómo obtengo la dirección de destino del paquete recibido, que debe coincidir con la dirección de una de las interfaces […]

Validar direcciones IPv4 con regexp

He intentado obtener una expresión regular eficiente para la validación de IPv4, pero sin mucha suerte. Parecía que en un momento lo había tenido con (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4} , pero produce algunos resultados extraños: [chris@helios bashscripts]$ grep –version grep (GNU grep) 2.7 [chris@helios bashscripts]$ grep -E ‘\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b’ <<< 192.168.1.1 192.168.1.1 [chris@helios bashscripts]$ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 […]

Cómo configurar una dirección IP estática, máscara de red, puerta de enlace mediante progtwigción en Android 3.xo 4.x.

Revisé la API de pregunta de Stack Overflow para configurar direcciones IP estáticas en una aplicación de Android . Funciona hasta Android 2.3. Sin embargo, no hay suerte en un nivel de API más alto. Por ejemplo, puse la configuración android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, “1”); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_IP, “192.168.0.100”); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_NETMASK, “255.255.255.0”); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1, “192.168.0.254”); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_GATEWAY, “192.168.0.254”); […]

¿Cuál es el tamaño de paquete Safe UDP más grande en Internet?

He leído varios artículos sobre tamaños de paquetes UDP pero no he podido llegar a una conclusión sobre cuál es el correcto. Varios servicios restringen el paquete UDP más grande a 512 bytes (como dns) Dado que el mínimo de MTU en Internet es 576, y el tamaño del encabezado IPv4 es de 20 bytes, […]

¿Cómo convertir una dirección IPv4 en un número entero en C #?

Estoy buscando una función que convierta una dirección IPv4 estándar en un Entero. Puntos de bonificación disponibles para una función que hará lo contrario. La solución debe estar en C #.