私はRustナノムpubsub exampleを試しましたが、うまくいきません。ナノクラムクレートの例は機能しません
私は別のコンソールウィンドウで、これらの操作のそれぞれをした:
cargo run --example pubsub -- device hoge
それは
を示しSubscribed to '[104, 111, 103, 101]'. Device is ready.
cargo run --example pubsub -- client hoge
を示し
Subscribed to '[104, 111, 103, 101]'.
cargo run --example pubsub -- server hoge
それは
Server is ready. Published '[104, 111, 103, 101] #1'. Published '[104, 111, 103, 101] #2'. Published '[104, 111, 103, 101] #3'. ...
を示してすべての3つのコマンドが実行中のまま、それらのどれも終了しません。私はコンソール2に次のように表示することを期待しました:
Subscribed to '[104, 111, 103, 101]'.
Recv '[104, 111, 103, 101] #1'.
Recv '[104, 111, 103, 101] #2'.
Recv '[104, 111, 103, 101] #3'.
...
何も表示されませんでした。
私の環境では、それが既にされているサーバ・コードの問題であった
- マックスOS Xシエラ
- nanomsg 1.0.0
- rustc 1.16.0
これを再現できます。正直言って実際の例では本当に問題になる可能性があるので、私は問題を提出しました:https://github.com/thehydroimpulse/nanomsg.rs/issues/173 –