我试图做此页面中显示的红宝石示例: http://tomayko.com/writings/unicorn-is-unix

但是我只有

echo.rb:9:in `bind': Address family not supported by protocol family - bind(2) (Errno::EAFNOSUPPORT)
    from echo.rb:9:in `<main>'

任何想法?

有帮助吗?

解决方案

我遇到了同样的问题。只需更改 localhost0.0.0.0:

address = Socket.pack_sockaddr_in(4242, '0.0.0.0')

它似乎仅出现在Mac上。

其他提示

您不能在此方法中使用域名,必须使用IP地址:

  • 127.0.0.1 for localhost
  • 0.0.0.0 for 全部 接口
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top