我在使用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”然后发送者像这样:“。/ aptinsend -lp 3065请工作”,两者都没有错误信息,但接收器没有收到任何东西。任何帮助将不胜感激!
答案 0 :(得分: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
替换为具有网络连接的内容。