pyzmq
(サーバーから) 2 つのランダムなポートを受信し、それらに接続する C-ZMQ クライアントを取得しました。
通常、すべてが機能していますが、2 番目の接続が errno に設定されて失敗することがありますEINVAL
。(接続呼び出しを切り替えても、2番目はまだ失敗しました)。
ポート番号は問題なく、ZeroMQ である種の競合状態のように見えます。
どうすればこの問題を解決できるか知っている人はいますか?
[編集]:
サーバーはこの構造でポートを送信します " port1:port2
" たとえば " " サーバーと
クライアント1234:1235
のパケットの 16 進ダンプは" "31 32 33 34 3a 31 32 33 35
31 32 33 34 3a 31 32 33 35 01
そして、余分なバイトが2番目の接続に失敗するため...
たぶん、これはzmq バージョン 2.2.0 を使用しているpyzmq
との間のある種の互換性バグです。zmq