WindowsのNamedPipeから繰り返し読み込むことはできますか?別のReadFile()関数の後にReadFile()関数があると、パイプを開くことができないという109エラーが表示されます。WindowsのNamedPipeから繰り返し読み込むことは可能ですか?
-1
A
答えて
0
もちろんこれが可能であり、の後にパイプが接続され、切断されるまで。 109これはERROR_BROKEN_PIPE
です - ReadFile
にこのエラーがあります。もう1つの端がパイプハンドルの近くにある場合はCloseHandle
です。この場合はDisconnectNamedPipe
に電話をしてから、ConnectNamedPipe
で新しいクライアントを待つ必要があります。接続が完了した後、ReadFile
に電話するだけで、読み取り完了時にもう一度ReadFile
と呼ぶ必要があります。切断するまで何らかのエラーが返されます。 ReadFile
にエラーERROR_PIPE_NOT_CONNECTED
が入っていれば、これはリモートエンドコールDisconnectNamedPipe
- あなたのパイプがすでに切断されているので、DisconnectNamedPipe
への呼び出しをスキップしてConnectNamedPipe
に電話することができます。
関連する問題
- 1. カスタムロケーションからZK 7のテーマジャーダイナミクスを読み込むことは可能ですか?
- 2. 最後の場所からファイルを繰り返し読み込む方法
- 3. ローカルで60枚の画像を読み込むことは可能ですか?
- 4. shopifyのスクリプトタグ経由でブートストラップを読み込むことは可能ですか
- 5. エラーメッセージのテキストを動的に読み込むことは可能ですか?
- 6. Visual Studio 2013でNuget V3フィードを読み込むことは可能ですか
- 7. JMX経由でクラス情報を読み込むことは可能ですか?
- 8. フラスコで直接ブートストラップモーダルを読み込むことは可能ですか?
- 9. Aptana 3.0.3 Webブラウザlocalhostサイトを読み込むとクラッシュする(繰り返し可能)?
- 10. ストリームから非同期的に繰り返し読み込みますか?
- 11. openFileInputを使って3gpファイルを読み込むことは可能ですか?
- 12. HiveデータをVoraに読み込むことは可能ですか?
- 13. Symfony:異なるparameters.ymlを読み込むことは可能ですか?
- 14. RealmオブジェクトをメインUIスレッドに読み込むことは可能ですか?
- 15. SSRS:アクションがサブレポートを読み込むことは可能ですか?
- 16. 警告ボックスに画像を読み込むことは可能ですか?
- 17. アニメーションイメージをAndroidイメージボタンに読み込むことは可能ですか?
- 18. Androidドライバモジュールを動的に読み込むことは可能ですか?
- 19. イメージをローカルにWebページに読み込むことは可能ですか?
- 20. C#newbie:繰り返しXMLをメモリに読み込む
- 21. FlaskにPyramidを組み込むことは可能ですか?
- 22. BigTable asyncから読み込むことはできますか?
- 23. GCedライブラリを単にサポートしているプログラムから読み込むことは可能ですか?
- 24. NiFiでは、FetchS3Objectプロセッサから選択的に読み込むことは可能ですか?
- 25. ディレクトリのファイルをチャネルから取り込むことは可能ですか?
- 26. JSONPの繰り返し読み込みがSafari、Chromeで機能しない
- 27. 可能な最新のデータポイントを読み込み、ドルイドの残りを捨てることは可能ですか?
- 28. Flash SWF、ブラウザ内からファイルの内容を読み込むことは可能ですか?
- 29. chrome.storageからオブジェクトを繰り返し読み込んで処理する
- 30. スクロールバーをコンテナからドキュメントに取り込むことは可能ですか?
問題は、クライアントが接続でき、サーバーが最初のReadFileのパイプから正しく読み取れないことです。しかしその後、クライアントがパイプに別のものを書き込むと、サーバーはそれを読み取ることができず、そのエラーが発生します。 – Ana
@Ana - これはコード(クライアントまたはサーバー)に何らかのエラーがあることを意味します。しかし、あなたは 'ERROR_BROKEN_PIPE'を持っているのは、リモートパイプが自分のハンドルを閉じているときだけです(コールなし* DisconnectNamedPipe *) – RbMm
ありがとう、今私は理解しています! – Ana