Я пытаюсь использовать NamedPipeServerStream
для создания сервера именованных каналов в .Net 4. Я использую BeginWaitForConnection
для ожидания соединения, чтобы я мог прервать ожидание, если сервер будет закрыт вниз.
Все работает хорошо для первого клиента - соединение подтверждено, данные получены, а ответ отправлен. Однако после отключения клиента все ломается. Я снова звоню BeginWaitForConnection
, чтобы дождаться нового соединения, но это выдает IOException
о том, что "канал разорван".
Как мне ждать второго клиента на том же канале?