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
 
[Video] Formularios en AJAX y jQuery
Vídeo explication en el que podrás aprender a utilizar AJAX y jQuery en formularios, dándonles ese toque moderno que caracteriza estos lenguajes. Está en inglés, pero está todo grabado y no hace falta un gran nivel de inglés para entenderlo. ... [+]
 
Microsoft Office Live Workspace, ya disponible en beta pública
Después de que Microsoft enseñase sus cartas de cara a la ofimática online, la compañía sigue con el desarrollo intensivo de Office Live Workspace y desde hoy ya no es beta privada sino beta pública , disponible para todo el mundo. Para poder usar Live Workspace únicamente ... [+]
 
Zoho: Plugin para migración desde Access
Zoho , utilidad ofimática y de productividad online de la que hemos hablado por aquí , presenta un nuevo plugin mediante el que podremos migrar nuestras bases de datos Access para usarlas con las herramientas que nos proporcionan. Por ejemplo, podríamos editar la base de ... [+]
 
Opera 10.50 beta disponible para Windows
Opera Software se ha movido rápido esta semana, tan sólo unos pocos días después de publicar versiones RC hoy mismo ya presentan la beta de Opera 10.50. En estos momentos únicamente disponible para Windows, la beta 10.50 viene con una interfaz renovada y skins más ... [+]
 
inSSIDer: Identifica problemas con tu Wi-Fi
Me juego un duro de cuatro pesetas a que alguna vez ha tenido problemas con su red inalámbrica. Pues bien, inSSIDer llega para ayudarle a solucionar esos molestos esos problemas Wi-fi. inSSIDer es una herramienta gratuita  que analiza el entorno de redes inalámbricas a su ... [+]
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