0

我在使用 Openpgm 库时遇到了问题,如果有人能帮助我解决这个问题,我将不胜感激。

我想在 Ubuntu 12.04 上使用 Openpgm。根据此链接:“ https://code.google.com/p/openpgm/wiki/OpenPgm5CReferenceBuildLibrary ” Openpgm 在 Ubuntu 8.04 到 10.10 上进行了测试。

我下载了最新版本的 Openpgm(5.2.122) 并用“scons”编译它没有错误。根据链接,我应该在路径“*./ref/debug/examples/”中看到一个名为“pgmrecv”和“pgmsend”的编译示例,但没有这样的示例,而是有“purinrecv”和“purinsend”。我首先像这样运行接收器:“./purinrecv -lp 3065”,然后像这样运行发送器:“./purinsend -lp 3065 please work”,两者都没有错误消息,但接收器没有收到任何东西。任何帮助,将不胜感激!

4

1 回答 1

0

当主机上的默认接口不适合与多播一起使用时,通常会发生这种情况。这已在中继代码中进行了改进,并且可以使用-n参数覆盖接口,例如

./purinrecv -l -n "eth0;239.192.0.1" -p 7500


./purinsend -l -n "eth0;239.192.0.1" -p 7500 please work

替换eth0为具有网络连接的东西。

于 2015-01-22T02:13:17.983 回答