問題タブ [nanomsg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sockets - ソケットがバインドされていない場合、nn_recv の Nanomsg エラーが報告されない
nanomsgライブラリを使用して受信ソケットを作成し、nn_recv()
以下のコードが示すようにメッセージを送信しようとしました:
が < 0の場合、recv_bytes
次のようにします。
テキストはまったく表示されませんError!
。常に他のプリントが表示されますが、ソケットに再バインドするまでメッセージを受信しません。
NN_POLL
エラーを取得して再接続/バインドする方法があるかどうかを知りたかったのです。問題は、タイマーでランダムに実行したくないことです。
提案してください。
エンド ステーションの 1 つが閉じられたときに、エンドポイントからメッセージを受信できません。nanomsg ソケットが不良になっていることがわかっている場合は、再バインドできますが、エラーは発生せず、同時に他のエンド ステーションからのメッセージも受信されません。