禅音乐探索
分布式音乐服务,作为客户端-服务器架构类中的编程任务构建。
主要我们会用来连接东西, 让它更容易。
依赖关系
aptitude install uuid-dev uuid-runtime uuid
(2.0 或更高版本)
aptitude install libsfml-dev
编译
make
跑步
您可以使用此处提供的启动脚本运行该应用程序
./start.sh num_servers
它将创建一个深度为 log2(num_servers) 的服务器二叉树
您还可以手动运行应用程序并创建自己的拓扑:
./broker
./server ip id parent_ip
如果你想要一台或多台没有父级的服务器,只需设置 parent_ip = "tcp://localhost:4444"
####可选参数[临时]
客户端:选项 -br 指定经纪人的地址。