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
 
El grupo de gestión de OpenSolaris amenaza con disolverse
El grupo encargado de la gestión y desarrollo de OpenSolaris (la versión libre del sistema operativo Solaris) podría disolverse . La razón parece ser el muro de silencio que Oracle mantiene acerca de los planes de futuro del proyecto, situación ante la cual el grupo de ... [+]
 
Nokia: Nueva beta de su software de mensajería para redes sociales
Nokia ha liberado hoy una segunda versión beta de su software de mensajería para redes sociales. Esta versión añade soporte para Twitter y también ofrece funcionalidades mejoradas para Dacebook como la capacidad para subir imágenes y vídeos, buscar amigos, gestionar ... [+]
 
Hello Kitty Online -  juego gratuito con modo multijugador online
El juego gratuito online de Hello Kitty ya está disponible en es.hellokittyonline.eu . Disponible en cinco idiomas sale de la fase beta con un nuevo sistema de viviendas que permite a los jugadores construir sus propias casas y personalizarlas, adquirir múltiples animales ... [+]
 
SEO Administrator, conoce todo sobre tu sitio web y su estado en Internet
SEO Administrator es una herramienta de ranking web que te mostrará en qué lugar está tu página web en los buscadores más famosos. Te permite ver en qué posición está con diversas consultas y además provee gran cantidad de informes para analizar tu popularidad en Internet. ... [+]
 
RIM actualiza su tienda Blackberry App World
RIM acaba de lanzar una renovada Blackberry App World. Entre sus mejoras, caben destacar las siguientes: Posibilidad de búsqueda de aplicaciones mediante su código QR. Ya saben, esos códigos de barras cuadrados tan raros que se ven por ahí... Mejoras en la organización de ... [+]
Ayuda Centro Protección de Menores de Ghana
Cromos de la Liga
Cual es mi IP  |  Routers Wireless  |  Routers Ethernet  |  Nomenclatura  |  Puertos  |  Noticias  |  Enlaces
© 2020 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