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
 
Outlook se integra con Facebook y Windows Live
Efectivamente: Outlook se integra con Facebook y Windows Live a través del componente Outlook Social Connector. El componente, una vez instalado en Outlook puede interaccionar con Live sin problemas aunque con Facebook sólo puede hacerlo en modo lectura. Es decir, ... [+]
 
7-Zip 9.04 Beta
7-zip es uno de los más efectivos archivadores con un ratio de compresión impresionante y una gran eficiencia. La mejor parte de todo esto es que es Open Source. Soporta un montón de formatos: comprimir/descomprimir (7z, ZIP, GZIP, BZIP2 y TAR), sólo descomprimir (ARJ, ... [+]
 
Google Street View tendrá que fotografiar de nuevo Japón
Actualmente baneado en Grecia pendiente de discusiones en cuanto a términos de privacidad, Street View está teniendo unos cuantos problemas en Japón hasta el punto de que todas las imágenes locales proveidas por el servicio tendrán que ser tomadas de nuevo . La razón es ... [+]
 
La oferta convergente de ONO con Vodafone y 4G al detalles
Muy esperada desde el mes de marzo (cuando se anunció la compra de la cablera) y más aún desde principios de julio (cuando Bruselas autorizó definitivamente la operación), la oferta convergente de ONO con Vodafone se encuentra muy próxima a estar disponible para ... [+]
 
Conoce el easter egg de WordPress
Han descubierto algo realmente curioso en WordPress, estamos hablando de un divertido easter egg (huevo de pascua, es decir, una pequeña broma que integran los desarrolladores en sus aplicaciones ). Vale aclarar que aparece tanto en las versiones de WordPress 2.6, como así ... [+]
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