我正在尝试使用 GraphStream 开发交互式 Web 应用程序。这个想法是在图上运行几个社区检测算法并将它们可视化。我希望使用 D3.js 作为图形渲染框架,并在运行算法的 java websocket 服务器(Tomcat)中使用 GraphStream 库。我想知道 GraphStream 是否已经具有可以直接与客户端(浏览器)websocket 端点对话的 websocket 功能。也欢迎提出更正确或更可行的架构的建议。
问问题
776 次
1 回答
3
好想法。有一个 WebSocket 实现向浏览器提供 GraphStream 的事件模型。它实现了一个网络协议GS-NetStream。
实际版本与 gs-core v1.3 兼容。
您可以从test/
文件夹中运行示例。
在 test 文件夹中,按以下顺序运行这些命令:
- 安装依赖项:
npm install ws express
- 在类路径中使用 gs-core-1.3 编译 Test1.java:
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 中的代码作为您项目的示例
于 2015-10-13T09:54:05.657 回答