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
 
Yahoo! comienza a ofrecer resultados de Bing
Hace más de un año que Yahoo! firmó un acuerdo con Microsoft Bing. Pues bien, Yahoo! ya ha comenzado a ofrecer resultados de Bing. El cambio de proveedor de resultados de búsquedas sólo está funcionando en EE.UU y Canadá (¿típico verdad amigos?), mientras que en el resto ... [+]
 
Google lanzará su propio sistema GPS
E l próximo paso de Google será el lanzamiento de un sistema de navegación por GPS propio . Se llamará Google Maps Navigation . La gran diferencia con otros grandes actores del sector (Tom Tom o Garmin) es que el de Google sería completamente gratuito. En un principio los ... [+]
 
Youtube: Ahora videos en 3D
Siempre en la búsqueda de algo fresco, el famoso sitio de vídeo Youtube está ahora experimentando con clips en 3D y quiere más. Las subidas de video 3D han comenzado ha recogerse en Youtube y los administradores del sitio están animando a los usuarios a hacer lo mejor de ... [+]
 
Software Development Kit para Windows Mobile 6.5
¿Quieres jugar con Windows Mobile 6.5 antes de que esté disponible para dispositivos móviles y no te sientes bien instalando una de las versiones hackeadas que circulan por los lugares sombríos de Internet? Tranquilo, no hay problema. Microsoft ha lanzado el Software ... [+]
 
Autodesk presenta 123D Catch para iPad y 123D Make Intro para iOS
De la mano de Autodesk llega 123D Catch para iPad , acompañado de 123D Make Intro (disponible para iOS en general). Respecto 123D Catch, se trata de la versión para iPad del software de Autodesk  que permite convertir fotos en modelos tridimensionales. 123D Make Intro es ... [+]
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