Фон: Я хотел бы создать приложение для заметок в блокноте, в котором несколько человек могут редактировать один документ/блокнот. Я уже создал графический интерфейс и теперь хочу начать исследование части его совместной работы.Создание блокнота в реальном времени в Java
Вопросы: Как получить текст из текстового поля одного клиента, чтобы перейти в текстовое поле другого клиента. Могу ли я использовать сокеты? Где я могу сохранить текст, который будет использоваться всеми клиентами? Что мне нужно будет использовать/делать, чтобы создать действующий текстовый блок в режиме реального времени. Какая хорошая отправная точка, из которой я могу исследовать?
Примеры: Etherpad.com/Titanpad.com/Piratepad.com или Docs.Google.com (за исключением я хочу создать приложение на рабочем столе, а не сайт)
адресация некоторые вопросы, которые возникли в ответах:
Как пользователи выбрать документ, который они хотят изменить: Да
Как пользователи могут создавать новые документы: при выборе Нового варианта файла в главном меню
Что произойдет, если многие пользователи пытаются редактировать того же документа в один раз? : Им разрешено редактировать документ.
Нужно ли пользователю нажать кнопку «Сохранить» до того, как изменения будут отражены? : Нет, изменения должны быть отражены одновременно
Нужно войти в систему? : Да
Может ли кто-нибудь редактировать любой документ или есть ограничения доступа? : Существуют ограничения, т. Е. создатель документа может остановить пользователя от редактирования документов.
Я написал очень конкретный «лист строгания программ», отвечая на все эти вопросы. Мой первый шаг - получить простой текстовый файл совместной работы, из которого я могу отказаться. – Singh
Вопрос отредактирован, отвечая на эти конкретные вопросы, – Singh