3

我正在尝试使用 GraphStream 开发交互式 Web 应用程序。这个想法是在图上运行几个社区检测算法并将它们可视化。我希望使用 D3.js 作为图形渲染框架,并在运行算法的 java websocket 服务器(Tomcat)中使用 GraphStream 库。我想知道 GraphStream 是否已经具有可以直接与客户端(浏览器)websocket 端点对话的 websocket 功能。也欢迎提出更正确或更可行的架构的建议。

4

1 回答 1

3

好想法。有一个 WebSocket 实现向浏览器提供 GraphStream 的事件模型。它实现了一个网络协议GS-NetStream

实际版本与 gs-core v1.3 兼容。

您可以从test/文件夹中运行示例。

在 test 文件夹中,按以下顺序运行这些命令:

  1. 安装依赖项:npm install ws express
  2. 在类路径中使用 gs-core-1.3 编译 Test1.java:javac -cp path/to/gs-core-1.3.jar:. Test1.java
  3. 运行节点服务器:node Test1server.js
  4. 运行 Java 应用程序:java -cp path/to/gs-core-1.3.jar Test1
  5. 转到http://localhost:8080/Test1.html
  6. 使用 Test1.html 中的代码作为您项目的示例
于 2015-10-13T09:54:05.657 回答