問題タブ [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.
node.js - npm install nanomsg に失敗する
nanomsg
Linuxマシンにインストールしようとするので、そうします
npm install nanomsg --python=python2.7
--python=python2.7
私は2つの異なるバージョンのpythonを持っているので、オプションを使用します。ただし、そのコマンドはこの種のエラーメッセージで失敗します
これについてインターネットで検索しましたが、役立つものは見つかりませんでした。これまでにこのリンクを見つけましたが、役に立ちませんでした。
私のnode js
バージョンは 6.2.2 で、npm
バージョンは 2.14.7 です。
アイデアや提案はありますか?
linux - nanomsg と linux の奇妙な状況
とても奇妙です。nanomsgにメッセージ配信サーバーを書いています。しかし、しばらくしてサーバーを再起動すると、リスニングポートが使用されていたため失敗しました。状況は次のとおりです。
Java が原因ではなく、他のデーモンにも問題がある可能性があります。FD 番号と DEVICE 番号を見てください。同じです。誰でも説明できますか?
c - TCP の nanomsg で使用するソケットのタイプ
nanomsg ライブラリをダウンロードしましたが、それが TCP ソケットをサポートしていることはわかっています。私はそれを使って C で単純な TCP サーバーを作成しようとしていますが、非常に多くの異なるタイプのソケットがあり、単純に TCP サーバーを作成するのにどれが適切かわかりません。パイプライン、reqrep、pubsub などがあります。単純な TCP サーバーにはどれが最適でしょうか?
macos - 「nanomsg/nn.h」ファイルが MAC で見つからない
macOS の LuaRocks で nn をインストールしたいです。でも走るときは
エラーが発生しています
lnn.c:4:9: 致命的なエラー: 'nanomsg/nn.h' ファイルが見つかりません include ^ 1 エラーが生成されました。
この問題を解決するにはどうすればよいですか?
c# - nanomsg を使用してサブスクライバー/パブリッシャーからデータを受信します。
nanomsgに C# データ バインディングを使用しています。URL ipc://report_data でGoogle Protocol Bufferメッセージを送信している外部プログラムがあり、サブスクライバーはまったく同じ URL に接続します。したがって、サブスクライバーがその URL で送信されているデータを取得できると期待していますが、そうではありません。関数 Receive() を使用していますが、何も届きません。その URL から届くメッセージは 1 種類だけなので、このトピックについては気にしません。nanomsg の経験がある人は、トピックに関係なく、トランスポート URL で受信するデータを読み取る方法を知っていますか?
これは私のサブスクライバーと受信メッセージのコードです:
python - 関数内からグローバル ソケットにアクセスできない
.send()
グローバル レベルで宣言されたソケットの関数の呼び出しに問題があります。
上記の例では、送信されたデータmyfunc()
が受信ソケットに到達することはありません。.send()
グローバルレベルで受信される ため、受信ソケットが機能することはわかっています。
-- 追記 --
私の実際のアプリケーションは、カスタム Alexa スキル用のフラスコ アスク Web サービスでありmyfunc()
、対応する Alexa カスタム スキル インテントをアクティブ化することによって呼び出されることを確認したことを付け加えたいと思います。
python-2.7 - nanomsg pythonでソケットタイムアウトを設定する
PUSH/PULL スキーマの nanomsg python でタイムアウトを適切に設定するのに問題があります。set socket option 関数を使用し、ctype オブジェクトを渡します。どちらの set_sock_options も成功を返します。何か不足していますか?
ソケットは送受信に機能しますが、タイムアウトは無限です。get_sock_option を使用すると、設定した値が返されるため、入力に何らかの効果があるようです。
linux - nanomsg ソケットと tty または Netlink の両方の非同期処理を設計するにはどうすればよいですか?
a ) nanomsg ソケットとシリアルポート、または
b ) nanomsg ソケットと Netlink ソケットなどの複数のソースからのメッセージを待機している間にブロックするメインループ (Linux システムの C で) を作成するにはどうすればよいですか?
どこから始めれば?
nanomsg ソケットをポーリングしてからシリアル ポートをポーリングし、たとえば 0.1 秒間スリープすることもできると思いますが、これはできれば避けたいパターンです。
javascript - node-nanomsg - サブスクライバーがメッセージを受信しない
公開用と購読用の2 つの.js
ファイルがあります。これらのファイルは、実際にはnode-nanomsg GitHub サイトに示されている例の「分割」バージョンです。書き込みと読み取りは同じです。最初に開始し、続いて. はすぐに完了しますが、 はメッセージを受信しません。pub.js
sub.js
pub.js
tcp://127.0.0.1:7789
sub.js
sub.js
pub.js
pub.js
sub.js
pub.js
sub.js
アップデート
pub.js
以下のように書いて最初に起動するとsub.js
通信が通ります。
ただし、pub-sub パラダイムでは、パブリッシャーとサブスクライバーがお互いを認識している必要はありません。で pub-sub システムを有効にするにはどうすればよいnanomsg
ですか?