Si tiene un nodo ejecutándose y tengo un nodo en ejecución, tiene Alguien ha visto una solución que nos permitirá mantener un conjunto de archivos sincronizados.Sincronización de archivos con node.js: unision == tcp == nodo ----- [http] ----- nodo == tcp == unison
La sincronización es complicado, así que pensé que podría dejarse a una herramienta como unison (que es como rsync) y entonces todo nodo tendría que hacer es conectar una tubería TCP entre los usuarios autenticados.
filesystem1---unision==tcp==node.js------[http]----node.js==tcp====unison---filesystem2
es probablemente alrededor de 12 líneas de JavaScript, pero al este punto que está más allá de mí, o cualquiera de los ejemplos que pude encontrar, hasta ahora.
He mirado un montón de otras opciones de sincronización de archivos (como Git, veracidad, fósiles, incluyendo una semana de tratar de instalar un servidor Simias iFolder en Linux, fallará ~ lo que parecía prometedor porque incluía una cliente de búsqueda de archivos para cada SO principal) pero ahora estoy pensando que algo mucho, mucho más simple probablemente sea el camino.
Si alguien ha visto un proyecto Node.js que hace tal, o se encuentra en un nivel en el que la conexión de dos tubos de TCP es no demasiado duro, a continuación, le agradecería saber de usted
Es posible que desee echar un vistazo a las Node.js biblioteca neta. Contiene funciones que le permiten crear conexiones de socket TCP personalizadas. Avíseme si necesita más detalles. http://nodejs.org/api/net.html#net_class_net_socket –
En términos de su diagrama, ¿ha pensado en usar una conexión de socket TCP simple entre las dos instancias de node.js? Por ejemplo, unision == tcp == node.js ------ [TCP Socket] ---- node.js == tcp ==== unison. Algo me dice que puede ser más fácil, ya que los sockets TCP son bidireccionales y http no. –