問題タブ [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 投票する
2 に答える
324 参照

node.js - npm install nanomsg に失敗する

nanomsgLinuxマシンにインストールしようとするので、そうします

npm install nanomsg --python=python2.7

--python=python2.7私は2つの異なるバージョンのpythonを持っているので、オプションを使用します。ただし、そのコマンドはこの種のエラーメッセージで失敗します

これについてインターネットで検索しましたが、役立つものは見つかりませんでした。これまでにこのリンクを見つけましたが、役に立ちませんでした。

私のnode jsバージョンは 6.2.2 で、npmバージョンは 2.14.7 です。

アイデアや提案はありますか?

0 投票する
0 に答える
85 参照

linux - nanomsg と linux の奇妙な状況

とても奇妙です。nanomsgにメッセージ配信サーバーを書いています。しかし、しばらくしてサーバーを再起動すると、リスニングポートが使用されていたため失敗しました。状況は次のとおりです。

Java が原因ではなく、他のデーモンにも問題がある可能性があります。FD 番号と DEVICE 番号を見てください。同じです。誰でも説明できますか?

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

c - TCP の nanomsg で使用するソケットのタイプ

nanomsg ライブラリをダウンロードしましたが、それが TCP ソケットをサポートしていることはわかっています。私はそれを使って C で単純な TCP サーバーを作成しようとしていますが、非常に多くの異なるタイプのソケットがあり、単純に TCP サーバーを作成するのにどれが適切かわかりません。パイプライン、reqrep、pubsub などがあります。単純な TCP サーバーにはどれが最適でしょうか?

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

macos - 「nanomsg/nn.h」ファイルが MAC で見つからない

macOS の LuaRocks で nn をインストールしたいです。でも走るときは

エラーが発生しています

lnn.c:4:9: 致命的なエラー: 'nanomsg/nn.h' ファイルが見つかりません include ^ 1 エラーが生成されました。

この問題を解決するにはどうすればよいですか?

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

c# - nanomsg を使用してサブスクライバー/パブリッシャーからデータを受信します。

nanomsgに C# データ バインディングを使用しています。URL ipc://report_data でGoogle Protocol Bufferメッセージを送信している外部プログラムがあり、サブスクライバーはまったく同じ URL に接続します。したがって、サブスクライバーがその URL で送信されているデータを取得できると期待していますが、そうではありません。関数 Receive() を使用していますが、何も届きません。その URL から届くメッセージは 1 種類だけなので、このトピックについては気にしません。nanomsg の経験がある人は、トピックに関係なく、トランスポート URL で受信するデータを読み取る方法を知っていますか?

これは私のサブスクライバーと受信メッセージのコードです:

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

python - 関数内からグローバル ソケットにアクセスできない

.send()グローバル レベルで宣言されたソケットの関数の呼び出しに問題があります。

上記の例では、送信されたデータmyfunc()が受信ソケットに到達することはありません。.send()グローバルレベルで受信される ため、受信ソケットが機能することはわかっています。

-- 追記 --

私の実際のアプリケーションは、カスタム Alexa スキル用のフラスコ アスク Web サービスでありmyfunc()、対応する Alexa カスタム スキル インテントをアクティブ化することによって呼び出されることを確認したことを付け加えたいと思います。

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

c - 通信ノード間の Nanomsg メッセージ暗号化

私はメッセージングの世界に不慣れで、アプリケーションでNanomsgライブラリを使い始めました。Nanomsgライブラリによって、サーバーとクライアントの間でメッセージがデフォルトで暗号化されているかどうかを知りたいです。そうでない場合、通信ノード間のメッセージを保護するために暗号化を追加するにはどうすればよいですか?

0 投票する
2 に答える
572 参照

python-2.7 - nanomsg pythonでソケットタイムアウトを設定する

PUSH/PULL スキーマの nanomsg python でタイムアウトを適切に設定するのに問題があります。set socket option 関数を使用し、ctype オブジェクトを渡します。どちらの set_sock_options も成功を返します。何か不足していますか?

ソケットは送受信に機能しますが、タイムアウトは無限です。get_sock_option を使用すると、設定した値が返されるため、入力に何らかの効果があるようです。

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

linux - nanomsg ソケットと tty または Netlink の両方の非同期処理を設計するにはどうすればよいですか?


a ) nanomsg ソケットとシリアルポート、または
b ) nanomsg ソケットと Netlink ソケットなどの複数のソースからのメッセージを待機している間にブロックするメインループ (Linux システムの C で) を作成するにはどうすればよいですか?

どこから始めれば?

nanomsg ソケットをポーリングしてからシリアル ポートをポーリングし、たとえば 0.1 秒間スリープすることもできると思いますが、これはできれば避けたいパターンです。

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

javascript - node-nanomsg - サブスクライバーがメッセージを受信しない

公開用と購読用の2 つの.jsファイルがあります。これらのファイルは、実際にはnode-nanomsg GitHub サイトに示されている例の「分割」バージョンです。書き込みと読み取りは同じです。最初に開始し、続いて. はすぐに完了しますが、 はメッセージを受信しません。pub.jssub.jspub.jstcp://127.0.0.1:7789sub.jssub.jspub.jspub.jssub.js

pub.js

sub.js

アップデート

pub.js以下のように書いて最初に起動するとsub.js通信が通ります。

ただし、pub-sub パラダイムでは、パブリッシャーとサブスクライバーがお互いを認識している必要はありません。で pub-sub システムを有効にするにはどうすればよいnanomsgですか?