Cual es mi IP
Búsqueda personalizada
TwitterDel.icio.usDiggFacebookGoogle BookmarksTechnoratiYahooRSS
Noticias
16_04_2007
MoleSter, o cómo hacer un cliente P2P en apenas 6 líneas

MoleSter, o cómo hacer un cliente P2P en apenas 6 líneas otros 3¿Qué pasa cuando un grupo de programadores se propone realizar un cliente P2P ahorrando las máximas líneas de código posibles? Aparte de que nos queda el programa escrito más complicado que hayamos visto, también nos sale eso, un cliente para compartir archivos totalmente funcional escrito en Perl.

Ahora está en su versión 0.0.4, y por ahora ocupa 466 bytes, cifra nada despreciable, ¿Eh? Que hoy día el ahorrar espacio en nuestro disco duro es tan importante como hace cinco años... (Vale, ya dejo el sarcasmo)

El código es el siguiente, y sí, aunque parezca una locura, funciona a la perfección:

$/=$_;$,=shift;$w=$a=shift;$k{+shift}=1;socket S,2,1,6;bind S,&a;for(listen
S,5;$SIG{ALRM}=&i;m! (S+) ([e-i])([^/]*)/!s&&($k{$w=$1}=$,eq$`)&&&$2){alarm
9;(accept(C,S),alarm 0)?read C,$_,1e6:($_="$, $a f".shift)}sub i{}sub t{socket
C,2,1,6;$k{$w}&&=(connect C,&a)?print C"$, ".pop:0;close C}sub h{t"$_ i/"for
keys%k}sub a{$w=~/:/;pack'CxnC4×8′,2,$',split'.',$`}sub f{$w=$_,t"$1 $3/"for
keys%k}sub e{open C,'>',$3;print C $'}sub g{open(C,'<',$3)&&t"$a e$3/".<C>;&h}

Vía: aNieto2K

Daniel Piñas en www.dosbit.com



0 comentarios sobre la noticia.

Noticias relacionadas
 
ClearContext, añade nuevas características visuales a Microsoft Outlook
ClearContext es un añadido para Micrososft Outlook que permite automáticamente priorizar, organizar y colorear los mensajes de la bandeja de entrada. Utiliza muchas de las características nativas de Outloo (reglas, vistas, carpetas, etcétera) y las combina en un sistema de ... [+]
 
Tweetbot para iPhone y iPad se actualiza
El popular cliente de Twitter Tweetbot acaba de actualizar sus versiones para iPhone y iPad. La primera de las nuevas características a comentar es el soporte para el modo offline, que permite guardar contenido que se almacenará en el propio dispositivo para poder ser ... [+]
 
La historia de Google en vídeo
La gente de Google UK ha preparado un interesante vídeo en el que repasan todos los logros conseguidos por la empresa desde que comenzó. Viene a ser como un "timeline" de Google en vídeo. Realmente es interesante ver cómo han ido creciendo y mejorando hasta convertise en ... [+]
 
Facebook registra el dominio .me
Facebook ha registrado el dominio facebook.me después de duros litigios con su anterior propietario cybersquatter . Las autoridades decidieron que el mencionado dominio había sido registrado por Amjad Abbas de mala fe. O en cristiano, con el objetivo de revenderlo más ... [+]
 
Juego online de Google para conocer y observar el Universo
En colaboración con la Agrupación Astronómica, el Planetario y Cosmocaixa de Madrid, Google ha creado un juego online sobre astronomía que permite visualizar los diferentes astros y cuerpos celestes. Desde www.google.es/aventuradeluniverso podremos participar de este juego ... [+]
Ayuda Centro Protección de Menores de Ghana
Cromos de la Liga
Cual es mi IP  |  Routers Wireless  |  Routers Ethernet  |  Nomenclatura  |  Puertos  |  Noticias  |  Enlaces
© 2019 Cual es mi IP. Todos los derechos reservados.  Nota Legal  |  Mapa del sitio  |  Política de privacidad  |  RSS  |  Twitter  |  Facebook
diseño: dommia
Diseño Web
Dommia Soluciones Internet
c/ de la Plana 13, Bajos 3
08032 - Barcelona
Tel. 902 024 678 | +34 934 209 404
Portfolio visible en: www.dommia.es