Intento implementar algunas funcionalidades p2p con c. ¿Hay algún tipo de marco?¿Hay un marco P2P en c?
¿Qué piensas al tomar libtorrent (http://libtorrent.rakshasa.no/) y hacer alguna adaptación allí?
¿O alguien sabe un buen c framework/biblioteca?
Actualización 1: Más preciso: me gustaría compartir pequeños paquetes de datos (metadatos) entre pares. Los paquetes de datos se deben distribuir a cada par (cada par debe tener cada paquete de datos).
Gracias
Defina el tipo de aplicación que desea habilitar con su marco P2P. –
ver la actualización1 –
El protocolo BitTorrent está diseñado para archivos grandes, ya que depende de los servidores (rastreadores) para contener información (archivos torrent) sobre los archivos compartidos. No tendría sentido compartir muchos paquetes pequeños sobre BitTorrent, ya que cada uno de sus pequeños paquetes necesitaría un archivo de metadatos en el rastreador. Eche un vistazo a Flooding/Gossiping en su lugar http://en.wikipedia.org/wiki/ Gossip_protocol –