jueves, 5 de octubre de 2017

Reducción del consumo de memoria RAM en Firefox

El navegador web Firefox puede llegar a consumir gran porcentaje de la memoria ram de una pc, volviendo que el equipo responda de manera lenta.

Esto se debe a que el navegador guarda en la memoria ram el contenido de un sitio web (imagenes, codigo html), no solo de la página que estamos viendo, sino también de las páginas que hemos visitado.

Podemos decirle a Firefox que guarde en la memoria ram solo un numero de páginas que le indiquemos, para eso ingresamos en la barra de urls, "about:config"

martes, 29 de agosto de 2017

Como recuperar mensajes eliminados de Whatsapp

La aplicacion movil Whatsapp para android realiza diariamente (2 am), siempre que el telefono este encendido, una copia de seguridad de los mensajes que tengas y guarda esa copia en una carpeta llamada "Databases", que esta dentro de la carpeta "whatsapp", que esta almacenada en la memoria interna,

Whatsapp solo mantiene 7 copias de seguridad, que podrian ser de los ultimos 7 dias, en archivos con extension crypt12, el nombre del archivo tiene la sgte. estructura: mgstore-<fecha>.1.db.crypt12.

Para restaurar los mensajes, tenemos que usar un explorador de archivos (en windows o en android). Si queremos restaurar la ultima copia de seguridad no hariamos nada pero si quisieramos restaurar una copia mas antigua: borramos el archivo mgstore.db.crypt12, elegimos el  archivo de copia de seguridad que restauraremos, y lo renombramos quitando desde el guion hasta el punto antes de "db" para que tenga el siguiente nombre: mgstore.db.crypt12.

Luego reinstalamos whatsapp y seleccionamos restaurar copia de seguridad.

martes, 20 de junio de 2017

Como crear un socket de red en Android


Los sockets de red son objetos que se utilizan como elementos terminales en una comunicacion de datos en un red. 

Los sockets de red de la parte cliente en Android se crean utilizando el lenguaje de programación Java, se pueden crear con la clase Socket del paquete java.net.

Socket s = new Socket(host, 80);

donde host es la direccion ip del host destino y 80 es el puerto tcp.

Si se intenta crear un socket en la clase MainActivity


public class MainActivity extends AppCompatActivity 

el programa arroja una excepcion:

jueves, 23 de febrero de 2017

Diferencias entre el protocolo TCP y UDP

Los protocolos de comunicación TCP y UDP ambos pertenecen a la capa de transporte. La primera diferencia es que UDP no ofrece entrega confiable, es decir los datos que reciba el receptor pueden ser diferentes a los que envio el emisor.

El protocolo UDP se utiliza en aplicaciones en tiempo real, como el streaming de video, o comunicaciones VOIP, mientras que el protocolo TCP se puede utilizar en aplicaciones en donde sea importante la entrega confiable como la compartición de ficheros.

lunes, 20 de febrero de 2017

El protocolo de comunicación TCP



El protocolo de comunicación TCP(Protocolo de control de transporte) se  encarga de crear un canal de comunicaciones confiable para dos computadoras, debido a que el protocolo IP(Protocolo de Internet) no ofrece el servicio de entrega fiable, es decir no garantiza que la información enviada llegue o si lleva esta información sea igual a la original. También los protocolos de la capa de enlace de red no ofrecen entrega confiable.

TCP contiene mecanismos que evitan la congestión en una red, la congestion se presenta cuando los buffers de los routers se llenan, ocasionando que estos descarten los paquetes de internet.