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
 
Firefox Mobile: Nueva build disponible
Con la release de Firefox 3.5 todavía calentita, Mozilla ha publicado una nueva preview de la versión mobile de Firefox llamada en codename Fennec . Primero, tenemos la segunda versión beta de Fennec para el OS2008(Maemo) de Nokia N810 y  la Alpha 2 de Fennec para Windows ... [+]
 
Openbook: Búsquedas entre datos públicos de perfiles de Facebook
Openbook es un servicio online que no hace otra cosa que buscar entre las actualizaciones públicas de Facebook. Es decir, introducimos unos términos de búsqueda y el servicio nos muestra todas las actualizaciones públicas de usuarios de Facebook que tengan que ver con los ... [+]
 
Diaspora: Sigue su desarrollo a buen ritmo
Actualmente hay muchos usuarios que echan de menos un mayor control sobre el nivel de privacidad de los datos que comparten en redes sociales, para cubrir esta demanda surgió Diaspora . Sus responsables (después de haber recaudado dinero más que suficiente como para ... [+]
 
PlayCrafter.com - Crea tus propios juegos
La creación de juegos nos puede parecer que está muy fuera de nuestro alcance a no ser que estudiemos y trabajemos mucho para aprender a realizarlo. Pero lo que no sabemos es que existen algunas herramientas que nos facilitan esta tarea para aquellos que somos ignorantes ... [+]
 
twittergram - publica en twitter tus fotos flickr
TwitterGram es un servicio que actualiza tu estado en Twitter cuando publiques nuevas fotos en Flickr. Su uso es bastante sencillo, sólo es necesario insertar el usuario flickr en cuestión y los datos de la cuenta de Twitter en la que se quieran publicar las ... [+]
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