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
 
FooWho, contenidos adaptados a nuestros gustos
En su día el tratamiento de la información que hacía Digg cautivó a todo Estados Unidos, llegando a acaparar actualmente el 1% del tráfico de todo el país con sus respectivos estados, impresionante, ¿no? Posteriormente, a nuestro país llegó este nuevo estilo llamado Web ... [+]
 
Addic7ed - Subtítulos de series de TV
Intentando hacerse un hueco en un mercado dominado por grandes portales de subtítulos de series y películas , addic7ed aparece fuerte ofreciendo archivos de texto con subtítulos de todo tipo. Aunque la estética no es muy intuitiva, el contenido vale la pena, permitiendo ... [+]
 
Bojam, el supermezclador musical, ya tiene beta pública
Hace tiempo que me tiene intrigado Bojam.com y hoy he podido saciar la curiosidad con su beta pública en beta.bojam.com . En Bojam cualquiera puede mezclar canciones y publicarlas para que el mundo descubra nuevos talentos. Los más aceptados por la comunidad aparecen en la ... [+]
 
UpdateChecker, mantén tus programas al día
UpdateChecker es una sencilla aplicación que te ayudará a mantener actualizados prácticamente todos los programas que tengas instalados en tu equipo. ¿Qué mejor momento para realizar un mantenimiento del sistema que el veraniego mes de Agosto? Pues bien, UpdateChecker te ... [+]
 
NewsBlur: Lector RSS
NewsBlur es un servicio lector de RSS con algún extra interesante. Para comenzar me gustaría destacar que el lector es completamente independiente de Google (a diferencia de otros muchos que al final sincronizan con Reader). La característica diferenciadora de este ... [+]
Ayuda Centro Protección de Menores de Ghana
Cromos de la Liga
Cual es mi IP  |  Routers Wireless  |  Routers Ethernet  |  Nomenclatura  |  Puertos  |  Noticias  |  Enlaces
© 2018 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