RE: Compartir Internet con vb6 RE: Compartir Internet con vb6
Estimado Fegito
Un pequeño ejemplo de código es imposible ya que, aunque en teoría es posible construir un Proxy con VB, es bastante complicado.
Primeramente debes de conocer a la perfección el formato en el que los paquetes IP se conforman. Estos tienen un encabezado de direcciones, es decir, que IP solicita y que IP entrega datos.
Deberás controlar también el formato de orden en el que los datos llegan para ensamblarlos y entregarlos al que solicita (Los paquetes de datos llegan como una cadena doblemente enlazada y muy probablemente de diferentes servidores.
También será obligado que introduzcas un gestor DNS para transformar las URL en IPs públicas (esto es lo más fácil de todo el proceso.
Deberás de crear un código que te permita parametrizar los diferentes tipos de conexión a Internet ya que tus envíos de datos deberán de cumplir con las normas establecidas.
Por último será necesario que mantengas el Proxy como un servicio y administres una lista de IPS (Usuarios) solicitantes de forma que a cada cual le remitas la información que ha solicitado (Una vez ensamblada, por supuesto).
Si lo deseas complicar un poco más puedes crear un HEAP de memoria para administrar y mantener un CACHE. es decir, aqiellas páginas o información solicitada por un usuario la almacenas en memoria de forma que, si otro usuario la solicita, se la entregas desde tu servidor proxy en vez de realizar una nueva consulta a Internet (Optimización de Banda).
Tras esto tendrás que escribir el código de la parte CLIENTE del Proxy para instalarlo en cada usuario.
No se, pero me parece que el ejemplo no es pequeño y con seguridad será necesario recurrir a procedimientos a bajo nivel escritos en Assembler o en C.
Mi consejo es que lo mejor será que comienzes con una aplicación de CHAT en la red privada y poco a poco vayas ampliando temas. Mientrastanto utiliza los propios servicios de Windows 2000 y XP para compartir en acceso a internet o descargate algún Proxy de los muchos que existen de forma gratuíta en la red.
Espero no desanimarte, no es mi intención.
Un cordial saludo
-Acalanto-</TR> |