4

私はzeromqを使用して、upnpプロトコル(リビングルームの機器の自動構成と自動検出)のように動作する動的アプリケーションを開発しています。これを行うには、zeromqを使用してメッセージを配信します。問題は、ソケットを作成してアドレス「169.254.1.0〜169.254.254.255」にバインドすると、次のようなエラーメッセージが表示されることです。ZMQError:要求されたアドレスを割り当てることができません

ローカルアドレス(127.0.0.1)で住所を変更することで、その理由を理解しようとしましたが、うまくいきました!!。問題は、autoipを実装していることです。つまり、169.254.1.0から169.254.254.255の範囲でアドレスを使用する必要があります。

よろしくお願いします!

4

2 に答える 2

3

インターフェイスを起動したら、その IP アドレスを取得してバインドする必要があります。あるいは、すべてのインターフェースを意味する「*」にバインドできる場合もあります。

于 2012-12-07T21:54:21.310 に答える