У меня есть электронное приложение, которое работает с выражением. Я хотел бы иметь возможность обмениваться данными между пользователями, когда они являются «онлайн» в локальной сети. Я просмотрел различные инструменты для сверстников, такие как peerjs и simple-peer, но у меня были трудности с инструментами, и я не уверен, что это правильный путь, чтобы идти в первую очередь.Как обмениваться данными по локальной сети с электронным/экспресс-приложением?
Я имею в виду, что, когда оба пользователя являются «онлайн», они могут «синхронизировать» свои данные друг с другом. Каждый пользователь имеет локальную базу данных nedb, где хранит информацию.
Как я могу разрешить пользователям обмениваться данными через приложение экспресс/электронное приложение через локальную сеть?
Я не уверен, сколько данных вам нужно предоставить, но вы могли бы изучить [Socket.io] (http://socket.io) –
Как это будет работать? У каждого пользователя есть свой экземпляр экспресс-запуска локально, скажем, на порте 9000. Я перепутал с socket.io, используя типичные отношения клиент/сервер. Но настройка, которую я описываю, немного отличается. – mtmoran
Некоторые мысли: а) Насколько велики данные? (т. е. практичность передачи всей базы данных DB); б) Как часто клиенты подключаются/отключаются и как долго они отключены, пока другие коллеги работают? Если вам понадобится «большой» и «много обновлений», переключитесь на что-то вроде CouchDB, которое автоматически будет обрабатывать «возможную согласованность»? –