Я пытаюсь разработать интерактивное веб-приложение с использованием GraphStream. Идея состоит в том, чтобы запустить несколько алгоритмов обнаружения сообщества на графиках и визуализировать их. Я хочу использовать D3.js в качестве рамки рендеринга графики и использовать библиотеку GraphStream на сервере Java-сервера (Tomcat), который запускает алгоритмы. Я хочу знать, есть ли у GraphStream уже возможности websocket, которые могут напрямую взаимодействовать с конечной точкой websocket клиента (браузера). Также приветствуются предложения для более правильной или реалистичной архитектуры.GraphStream: интерактивное веб-приложение
3
A
ответ
3
Отличная идея. Существует реализация WebSocket, которая предоставляет графическую модель GraphStream для браузера. Он реализует сетевой протокол, GS-NetStream.
Фактическая версия совместима с gs-core v1.3.
Вы можете запустить примеры из папки test/
.
В папке тест, выполните следующие команды в указанном порядке:
- Установка зависимостей:
npm install ws express
- Скомпилируем Test1.java с GS-сердечнике-1.3 в пути к классам:
javac -cp path/to/gs-core-1.3.jar:. Test1.java
- Запустите сервер узла:
node Test1server.js
- Запуск приложения Java:
java -cp path/to/gs-core-1.3.jar Test1
- перейти к http://localhost:8080/Test1.html
- Используйте код в Test1.html в качестве примера для своего проекта
Смежные вопросы
- 1. Retrieve Connected Components Graphstream
- 2. setAttribute в GraphStream
- 3. Graphstream Multithreading - Java
- 4. GraphStream Thread synchronization
- 5. Свертывание узлов в Graphstream
- 6. Graphstream вида не загружая
- 7. Graphstream small внутри jframe
- 8. Override hashCode() из Graphstream
- 9. Граф GraphStream не отображается corectly
- 10. Как разместить узлы в GraphStream?
- 11. Извлечение щелчков мыши в Graphstream
- 12. Интерактивное изображение
- 13. Python интерактивное видео
- 14. Elisp интерактивное имя функции
- 15. Интерактивное тестирование с использованием
- 16. Python интерактивное приложение CLI?
- 17. Интерактивное приглашение в perl
- 18. Интерактивное меню с «наблюдать»
- 19. интерактивное взаимодействие быстрых книг
- 20. Canvas частиц интерактивное изображение
- 21. Интерактивное изображение в Android
- 22. Интерактивное земное здание google
- 23. Интерактивное видео на HTML5
- 24. Как сделать интерактивное изображение?
- 25. Git Интерактивное слияние?
- 26. Интерактивное изображение AngularJs
- 27. Javascript: Интерактивное слайд-шоу
- 28. F # интерактивное развитие
- 29. «интерактивное» поведение Strange Powershell
- 30. Интерактивное подключение JDBC
Да, меня очень интересует, и любая форма помощи в продвижении оценивается. – adsun
Также было бы замечательно, если бы вы могли выполнить некоторые шаги для запуска примеров в https://github.com/graphstream/gs-netstream/tree/master/js/test. Я попытался запустить test1.java и test1.html. ? Но я получаю ошибки в test1.java, таких как 'code' Listening ... Поступило: GET/GS/поток HTTP/1.1 java.lang.NumberFormatException: Для ввода строки:«GET/GS/поток HTTP/1.1" \t на java.lang.NumberFormatException.forInputString (NumberFormatException.java:65) \t в java.lang.Integer.parseInt (Integer.java:580) \t в java.lang.Integer. (Integer.java:867) \t на TestServer $ 1.run (TestServer.java:41) –
adsun
Я отредактировал свой ответ. Реализация JS gs-netstream обновлена. См. Мои изменения, чтобы помочь вам запустить примеры. – Yoann