問題タブ [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.

0 投票する
1 に答える
40 参照

sockets - ソケットがバインドされていない場合、nn_recv の Nanomsg エラーが報告されない

nanomsgライブラリを使用して受信ソケットを作成し、nn_recv()以下のコードが示すようにメッセージを送信しようとしました:

が < 0の場合、recv_bytes次のようにします。

テキストはまったく表示されませんError!。常に他のプリントが表示されますが、ソケットに再バインドするまでメッセージを受信しません。

NN_POLLエラーを取得して再接続/バインドする方法があるかどうかを知りたかったのです。問題は、タイマーでランダムに実行したくないことです。

提案してください。

エンド ステーションの 1 つが閉じられたときに、エンドポイントからメッセージを受信できません。nanomsg ソケットが不良になっていることがわかっている場合は、再バインドできますが、エラーは発生せず、同時に他のエンド ステーションからのメッセージも受信されません。