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
 
Los 15 sitios web sobre BitTorrent más populares
Hasta del.icio.us ha llegado esta lista de los 15 sitios web dedicados al BitTorrent más populares en EEUU escrita en eBiZMBA mediante una combinación entre los enlaces a la página web, los visitantes mostrados en Compete y Quantcast (visitantes procedentes desde EEUU), el ... [+]
 
Crea tu propio cómic con personajes Marvel
Existen una gran cantidad de aplicaciones en Internet desarrolladas para que cualquiera con un poco de gracia y talento pueda crear su propio cómic. A lo tonto ya he contado más de veinte opciones en la categoría CÓMICS de wwwhatsnew.com , aunque ninguna de ellas venía de ... [+]
 
Transmute, convierte y exporta los marcadores del navegador web
Transmute es un conversor de marcadores que te permite importar y exporar los marcadores y favoritos desde tu navegador web habitual a Google Chrome, Mozilla Firefox, Microsoft Internet Explorer, Safari, Opera, Flock, Seamonkey y Chromium. Podrás exportar los marcadores a ... [+]
 
17.5 segundos, eso es lo que tarda Ubuntu 9.04 en bootear
¿Qué sucedería si mezclamos un disco SSD con SLC (single level cell) y el OS Ubuntu ? Obtendríamos una velocidad de booteo realmente interesante. El autor del siguiente video hizo unas pruebas sobre la última versión del OS , la 9.04 , que fue lanzada recientemente. 22.5 ... [+]
 
Programar aplicaciones para iPhone desde 0
Sin duda el mundo de la programación es un mundo extraño… Hoy quiero compartir con ustedes un recurso muy valioso que les enseñará a programar desde cero aplicaciones para iPhone. Se trata de una serie de videotutoriales muy amenos y muy bien explicados que les ... [+]
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