Hace 16 años | Por jotape a anieto2k.com
Publicado hace 16 años por jotape a anieto2k.com

[c&p] "MoleSter es la muestra de que el intercambio de ficheros por P2P puede ser algo ligero y no requiere una gran cantidad de código para funcionar, ellos han conseguido, usando Perl, un cliente P2P en tan solo 6 líneas, 466bytes (la versión mini), aunque disponen de una versión algo más extensa en la que explican que es cada cosa." Muy interesante, más en http://ansuz.sooke.bc.ca/software/molester/

Comentarios

D

yo tengo un P2P en una sola línea de bash:
amule

D

La cuestión es que por mucho que quieran eliminar los P2P esto demuestra (aunque anteriormente creo que ya se hizo algo parecido) que un P2P es rematadamente fácil de hacer. Lo cual significa que aunque consigan de alguna manera parar todos los P2P actuales no se tarda nada en crear uno nuevo.

D

#1, molester es también alguien que molesta, ni más, ni menos, sin connotaciones sexuales... Y de asaltacunas nada, como mucho acosador. Tú te refieres a child molester.

Está guapo el programa. Aún la versión "larga" es sorprendentemente reducida.

D

disponen de una versión algo más extensa en la que explican que es cada cosa
Este programa es un buen ejemplo de lo que es Perl, en principio se hace más en menos líneas, pero para hacer que el código sea mantenible hay que añadir tantos comentarios que al final hace lo mismo en las mísmas líneas (y encima los comentarios también hay que mantenerlos).

s

ah si, perl, el lenguaje para dominar el mundo con una sola linea

D

python hace lo mismo en quince lineas.

http://www.freedom-to-tinker.com/tinyp2p.html

D

Son bastantes más de 6 líneas, quitando comentarios.
A primera vista, unas 40.
Es una pasada, aunque es muy básico (no es un bittorrent ni de lejos, simplemente comunicación p2p).

#6 sasto.

guillem

#4: Pues en la versión comentada solo les faltó hacer un dibujo, más claro imposible O:-)

Está programado muy al estilo POSIX, con sockets, señales, alarmas y demás. Los detalles de implementación enguarran un poco el concepto. Prácticamente se puede traducir a C sin cambiar la estructura. Molaria mucho más en Erlang, por ejemplo. Y en Ruby o Python podria hacerse lo mismo (linea más linea menos) pero bastante más legible.

karlochacon

ok pero se puede descargar algo????

a

sigo sin ver nada claro en la versión comentada :
http://ansuz.sooke.bc.ca/software/molester/molester

theosk

No lo termino de ver claro...

Johan

Sí, claro, yo tambien puedo dejar el codigo del eMule en una sola linea comiendome todos los saltos de linea, no te jode.

K_os

¿perl? ¿todavía existe?

Cidwel

yo ni lo veo, donde pone ahi P2P?! Que alguien lo compileeeee