我正在尝试使用GraphStream开发一个交互式web应用程序。这个想法是在图形上运行一些社区检测算法并将它们可视化。我希望使用D3.js作为图形渲染框架,并在运行算法的java websocket服务器(Tomcat)中使用GraphStream库。我想知道GraphStream是否已经具有websocket功能,可以直接与客户端(浏览器)websocket端点交谈。也欢迎对更正确或更可行的架构提出建议。
好主意。有一个WebSocket实现为浏览器提供GraphStream的事件模型。它实现了一个网络协议,GS-NetStream。
实际版本与gs-core v1.3兼容。
您可以从test/
文件夹中运行示例。
在test文件夹中,按顺序运行这些命令:
- Install dependencies:
npm install ws express
在类路径: - 运行节点服务器:
node Test1server.js
- 运行Java应用程序:
java -cp path/to/gs-core-1.3.jar Test1
- 转到http://localhost:8080/Test1.html 使用Test1.html中的代码作为您的项目的示例
javac -cp path/to/gs-core-1.3.jar:. Test1.java
中编译带有gs-core-1.3的Test1.java