Библиотека серверов высокого уровня для обмена данными по сети

StackOverflow https://stackoverflow.com/questions/4559187

  •  14-10-2019
  •  | 
  •  

Вопрос

Я хотел бы внедрить что -то похожее на EtherPad - онлайн -программу сотрудничества.

Знаете ли вы библиотеку для сервера, которая заботится о входящих соединениях, управляет списком пользователей и распределяет структурированные данные между ними?

DRB близок к тому, что я хочу, но, насколько я понимаю, но, насколько я понимаю, он неоднократно посылает весь объект по сети, делая его довольно медленным. Он должен отправлять только обновления.

Руби была бы идеальной, но мне все равно.

Это было полезно?

Решение

Оперативная трансформация - это технология, которую вы ищете. Однако он не будет управлять вашими входящими соединениями и пользовательским списком. Он заботится о данных и о том, как выполнять обновления на них. У вас есть пара вариантов здесь:

  1. Реализуйте свою собственную версию. В зависимости от того, насколько сложным должно быть сотрудничество, то есть оно будет включать форматирование или редактирование только текста, вы можете следовать некоторым стандартным алгоритмам. http://cooffice.ntu.edu.sg/otfaq/.

  2. EtherPad является открытым исходным кодом, поэтому вы всегда можете проконсультироваться с их кодовой базой. Это поможет, если бы вы немного поняли «теорию» под реализацией. Снова обратитесь к предварительной ссылке.

  3. Вы можете попытаться связаться с парнями из Codoxware. У них довольно сложная библиотека оперативных преобразований в ряде языков программирования. Я еще не смог получить в свои руки копию (они, казалось, закрыли испытание), поэтому я не могу сказать, насколько она хороша. Но они использовали его, чтобы построить довольно сложное сотрудничество в Word.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top