1

アプリで名前付きパイプを使用したいと考えています。サーバーは NT サービス、クライアントはユーザー空間アプリです。誰かがパイプ(または何か)をロックするアプリケーションクライアントを作成でき、サーバーがメッセージの受信を停止すると、問題が発生する可能性があると思います。

クライアントは常にメッセージを送信し、サーバーはそれらを受信する必要があることを追加したいと思います。誰かがそのプロセスを妨害すると、問題が発生します。

名前付きパイプを保護する方法についてアドバイスが必要です

4

2 に答える 2

0

私の知る限り、複数の異なるクライアントプロセスはすべて名前付きパイプを開き、単一のリーダープロセスに書き込むことができます。これは Unix にも当てはまり、おそらく Windows でも当てはまります。

つまり、1 つのプロセスが他のプロセスによるサーバーへの書き込みを停止することはできません。過度に熱狂的なクライアントから簡単に保護することはできません。

于 2011-04-23T15:57:07.967 に答える