問題タブ [named-pipes]

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 投票する
4 に答える
423 参照

.net - 別の .NET プロセスからオブジェクトのハンドルを取得するにはどうすればよいですか?

C# では、コードから .NET 実行可能ファイルを実行する方法と、実行可能ファイルのインスタンスが既に実行されているかどうかを確認する方法を知っています。私がやりたいことは、インスタンス既に実行されている場合Foo、別の実行可能ファイルの C# コード内でオブジェクトのインスタンスを取得することです。

Windows アプリケーションがあります (.NET バージョンの Outlook など)。ユーザーはアプリケーションを通常どおり使用できますが、バックグラウンドで実行されているのは、サードパーティ システムからの XML ファイルを監視するプロセスです。

私が必要とするのは、ウォッチャー プロセスが .NET プログラムを実行していない場合はそれを開始し (または実行している場合はハンドルを取得し)、CreateEmail新しい/既存のプロセス内のオブジェクト インスタンスでメソッドを呼び出すことです。

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

winapi - CreateProcess の stdout として使用するバッファリングされていない CreateNamedPipe

任意のコマンド ライン アプリケーションを実行し、生成された標準出力を読みたいと思います。私は使用CreateNamedPipeしてパイプを作成し、もう一方の端 (開いている使用済みCreateFile) を に供給しCreateProcessます。ターゲットプロセスが標準出力バッファリングで明示的に操作しない場合、問題のパイプがバッファリングされていないこと、または少なくともシステムの最小値がバッファサイズとして使用されていることを確認する方法はありますか?

0 投票する
3 に答える
15799 参照

java - Java を使用した Linux パイプへの読み取り/書き込み

私の質問は、Java で Linux パイプを読み書きする最良の方法は何ですか? 私はすでに java.io.RandomAccessFile のように使用しています

次に、それをワーカースレッドに渡します。ワーカースレッドは、2ms ごとに次のように読み取ります。

パイプから読み取りますが、一部のバイトが上書きされていると思われます。Linux(ubuntu)がパイプのバッファをどのように処理するか知っていますか?

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

java - Javaで名前付きパイプを処理するクロスプラットフォームの方法はありますか、それとも自分で作成する必要がありますか?

システム上のさまざまなプロセスのプロセススペースで実行されているDLLがJavaプロセスと通信する必要があるJNIコードを少し書いています。共有メモリ/ソケット/rpcなどを評価した後、(さまざまな理由で)名前付きパイプを使用することにしました。私の質問は、Javaで名前付きパイプを処理する良い方法はありますか、それとも作成する必要がありますか?

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

.net - C++ での NamedPipeClientStream StreamReader の問題

.net NamedPipeClientStreamクラスを使用して NamedPipes サーバーから読み取る場合、C++ での最初の読み取りでのみデータを取得できます。毎回、空の文字列になります。c# では毎回動作します。

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

perl - 名前付きパイプIPC

2つのプロセス間で情報を送信するために使用するパイプを作成しようとしています。2つのプロセスは関連しておらず、シグナルを使用した実装には、シグナルを受信するプロセスがsysコマンドを実行している場合に、シグナルを割り込みとして解釈するという問題があります。私はperlを初めて使用するので、2つのプロセスにパイプを使用させようとする助けは本当に素晴らしいでしょう!!

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

windows-7 - 名前付きパイプがローカルなのはなぜですか?

2台のマシン間で通信するために名前付きパイプを使用したことを覚えています(Windows NTに戻りました)。名前付きパイプは同じマシンのプロセス間通信専用であると読んだのはなぜですか?(VistaおよびWindows 7の場合)

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

c# - Best way to keep a pipe open after a remote close

Using this tutorial i came up with the code below. My client is ran frequently. Its activated via clicks and possibly can be launched twice at the same moment in certain circumstance. I am worried one client may close while another client opens which causes the pipe to be closed in that slim few milliseconds. Whats the best way to keep the pipe open?

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

windows-xp - XP でリモートの名前付きパイプ接続が拒否されました

実装しようとしているシンプルなデザインがあります。

単一の C++ ベースのサーバー アプリは、書き込み専用の名前付きパイプを作成します。複数のクライアント (C++ または C#) が読み取り専用として接続し、ステータス メッセージをリッスンします。

これはローカル プロセスで機能していますが、別のホストのクライアントをサーバーに接続できません。

サーバーは XP SP2 (おそらく SP3) で実行されています。クライアントは Win7 で実行されています。

最終パラメーターで NULL を &sa に置き換えても効果はありません。C# クライアント コードは次のようになります。

ここで私が見逃している愚かなことは何ですか?