Frage

Ich habe versucht, den Rubin Beispiel auf dieser Seite gezeigten zu tun: http://tomayko.com/ Schriften / Einhorn-is-Unix

, aber alles, was ich bekam, war

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

Jede Idee?

War es hilfreich?

Lösung

Ich habe das gleiche Problem aufgetreten. Ändern Sie einfach die localhost zu 0.0.0.0:

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

Es scheint nur auf dem Mac erscheinen.

Andere Tipps

Sie nicht Domain-Namen in dieser Methode verwenden können, müssen Sie IP-Adressen verwenden:

  • 127.0.0.1 für localhost
  • 0.0.0.0 für alle Schnittstellen

Sie können einchecken möchten unter http://rubyforge.org/mailman/listinfo/mongrel -unicorn und dort fragen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top