私の現在の名前付きパイプの実装は次のようになります。
while (true)
{
byte[] data = new byte[256];
int amount = pipe.Read(data, 0, data.Length);
if (amount <= 0)
{
// i was expecting it to go here when a client disconnects but it doesnt
break;
}
// do relevant stuff with the data
}
クライアントの切断を正しく検出するにはどうすればよいですか?