Librería para realizar conexiones HTTP desde PHP 
La forma habitual de realizar conexiones HTTP desde PHP es mediante la extensión PECL (un plugin de PHP que no siempre está presente). En la página de soft he puesto una pequeña librería que he hecho en PHP y que, mediante el uso de sockets permite realizar conexiones HTTP desde este lenguaje:

$response = http_post("www.ejemplo.com", 80, "/ruta/al/recurso", null, array("var1" => "valor1", "var2" => "valor2"));

En el objeto $response nos devolverá la respuesta del servidor (ver fichero de ejemplo dentro del tar.gz). Podemos, además, realizar un volcado directo a fichero de la respuesta sustituyendo el cuarto parámetro por una ruta:

$response = http_post("www.ejemplo.com", 80, "/ruta/imagen.gif", "/tmp/mi_fichero.gif");

Más info en la sección PHP de la página de soft.

[ añadir comentario ] ( 1260 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2390 )
Nueva versión de MinHttpd 
En la sección soft he puesto una nueva versión mejorada del mini servidor web MinHttpd. Con un mejor soporte de variables GET y POST y con algunos bugs corregidos en el parser de peticiones.

Sección soft.

[ añadir comentario ] ( 1198 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 2.9 / 2382 )
MinHttpd: un servidor web minimalista hecho en Java 
En la sección soft acabo de poner el MinHttpd: un mini servidor web 100% java que he hecho para ser embebido en aplicaciones existentes y que requieran de un control via web sencillo. No es 100% compatible W3C pero soporta lo básico: métodos POST y GET, así como cookies. El JAR compilado ocupa unos 20 Kbytes.

Para ver cómo funciona, mirar los fuentes MinHttpd.java y SampleHttpProcessor.java.

Por supuesto, todo el código es GPL: Sección soft.

[ añadir comentario ] ( 1119 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1825 )
E/S no bloqueante en Java 
Muchas de las operaciones de entrada/salida que vienen en Java por defecto son operaciones bloqueantes y casi siempre hay que echar mano de los threads para "simular" un comportamiento no bloqueante, con el consiguiente overhead en la máquina virtual.

Desde JDK 1.4 existe la API NIO (paquete java.nio) que permite acceder de forma no bloqueante a ficheros, a sockets o a cualquier otro recurso.

En esta web explican de forma muy clara el uso de esta nueva API. Lo mejor de todo es que viene incluida de serie en el runtime de Java.

[ añadir comentario ] ( 1204 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1774 )
Nuevas versiones de AjaxRMI y AjaxRMIClient 
En la sección soft he puesto dos nuevas versiones de las librerías AjaxRMI y AjaxRMIClient. En AjaxRMI se han corregido numerosos bugs y ya incluye una API totalmente asíncrona desde Javascript (ver arfc.js e index.html). En AjaxRMIClient se han corregido algunos problemas con los tipos.

[ añadir comentario ] ( 1291 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1964 )

<< <Anterior | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | Siguiente> >>