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
 
Kanakku - Una mezcla entre calculadora y hoja de cálculo en la web
Kanakku es una sencilla aplicación que nos puede ser muy útil cuando no tenemos una calculadora cerca. Es capaz de resolver operaciones de todo tipo y almacenar las operaciones en forma de hoja de cálculo, con lo que puede definirse perfectamente como una mezcla entre ... [+]
 
Panda presentó su nuevo antivirus, Cloud
No hace falta que presente a este software encargado de cuidar la seguridad de tu ordenador, Panda Security , que ahora acaba de lanzar su nuevo proyecto online de antivirus denominado Panda Cloud Antivirus . Esta nueva opción recoge todos los datos que adquirió Panda a lo ... [+]
 
Windows 7 SP1, información de última hora
A pesar de generar buenas vibraciones en todo el mundo, Windows 7 todavía se enfrenta a la resistencia de ciertos sectores (las empresas) en cuanto a actualizarse a un nuevo sistema operativo antes de que éste haya recibido ninguna actualización significante, como un ... [+]
 
Facebook ayuda económicamente a Diáspora
Diáspora es la alternativa a Facebook. Una red social que pretende ofrecer a los usuarios la transparencia y apertura de la que Facebook tanto carece. Sin embargo, Marck Zuckerberg (Facebook) nos ha dejado a todos patedefuá al realizar una generosa donación a Diáspora . Es ... [+]
 
MoveOnBoot, crea eventos a realizar en los archivos cuando se inicie el sistema
MoveOnBoot te permite mover, eliminar o renombrar archivos la próxima vez que inicies el sistema. Esto puede ser muy útil si los archvios que necesitas procesar están bloqueados actualmente y no pueden ser renombrados, movidos o eliminados mientras se ejecuta Windows. ... [+]
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