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
 
Morning Coffee, marca y organiza tu rutina en Internet
Morning Coffee es una extensión para el navegador Mozilla Firefox que dispone de la creación de una lista de sitios web que formen parte de tu rutina de ciertos días para así, al llegar ese día puedas abrirlos mediante un par de clics. Si por ejemplo, como es mi caso, ... [+]
 
Fur.ly: Acorta en una sola URL varias direcciones web
Fur.ly permite acortar varias URLs en una. Servicios de acortación de URLs hay muchísimos, aunque de fur.ly destaca la posibilidad de "mezclar" varias direcciones diferentes en una sola URL. ¿Cómo funciona? Simplemente indicamos las URLs que queremos "empaquetar" y el ... [+]
 
Google: Búsqueda de blogs mejorada
Google estrena una renovada función de búsqueda de blogs. ¿Cómo? Pero si esa opción ya existe hace algún tiempo... Sí señores, la opción de búsqueda en blogs a través de Google Search lleva funcionando algunas semanas, pero no de la forma en que lo hace ahora. Me explico. ... [+]
 
Reminder Commander, crea recordatorios para cumpleaños, citas, aniversarios...
Reminder Commander permite mantener una lista de recordatorios de eventos importantes, tales como cumpleaños, citas, aniversarios y todos esos tipos de celebraciones. La aplicación soporta recortatorios de fecha además de recordatorios periódicos (horas, días, semanales, ... [+]
 
Sitios web para quien se mueve en el mercado inmobiliario
Acercándonos al corazón de la crisis vamos ver ahora una lista de sitios web que pueden ser de utilidad para los que trabajan en la compra y venda de inmuebles o para los que están con la palabra hipoteca tatuada en la frente. He evitado incluir portales de anuncios ... [+]
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