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
 
uTorrent: Nueva actualización (build 15638)
Actualmente las redes BitTorrent tienen una importancia considerable sobre todo en cuanto a la difusión de nuevas tecnologías. Véase el caso de Windows 7 y su disponibilidad en los trackers mucho antes de su salida al mercado, fijada para Octubre... Quién más quién menos ... [+]
 
Microsoft ofrece una "actualización" de Windows Vista a XP
Definitivamente Windows Vista no va como debería ir. No sé qué tendrá, no sé qué le faltará o qué le sobrará, pero lo que sí es cierto es que cuando la propia Microsoft ofrece una actualización oficial para desactualizar Vista a XP SP2 , las cosas no van bien. La razón ... [+]
 
Google: Presenta Chrome 3.0.190
La gente de Google no se queda quieta... Acaban de presentar una nueva versión para su rápido navegador Chrome . De acuerdo con el equipo de desarrollo, Chrome 3.0.190 (190.0 para Mac, 190.1 para Windows, 190.2 para Linux) incluye: Linux: Solucionado el cuelgue de la ... [+]
 
Entrevista a Pablo Cifuentes, de nuzart.com
Hace unos meses os hablé de nuzart.com, un proyecto que permite a cualquiera con talento en el mundo de la fotografía e ilustración, vender sus obras y marcar el precio de venta que desean recibir y al comprador encargar su obra en el tamaño y material de impresión que ... [+]
 
MP3videoraptor, busca y descargar vídeoclips de Internet
MP3videoraptor es una herramienta para la búsqueda de vídeos que te permite encontrar y descargar vídeoclips de música desde muchos sitios web dedicados a los vídeos online. Incluye un add-on para el navegador Internet Explorar que mantiene un registro de los vídeos que ... [+]
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