【问题标题】:Use openpgm on Ubuntu 12.04在 Ubuntu 12.04 上使用 openpgm
【发布时间】:2013-10-10 15:51:36
【问题描述】:

我在使用 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”,两者都没有错误消息,但接收器没有收到任何东西。任何帮助将不胜感激!

【问题讨论】:

  • 似乎不适合 SO,您应该在 Super UserAskUbuntu 上提问
  • 我认为 SO 是提出此类问题的最佳场所。

标签: ubuntu-12.04 network-protocols multicastsocket pgm-protocol


【解决方案1】:

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

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


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

用有网络连接的东西替换eth0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 2014-08-12
    • 2012-12-10
    相关资源
    最近更新 更多