Задать вопрос
@vision-bk

Как сделать «имитацию чата» через NamedPipeClientStream и NamedPipeServerStream?

Разбираюсь в работе с именованными каналами и в качестве примера клиента и сервера беру код отсюда: https://msdn.microsoft.com/ru-ru/library/system.io... , https://msdn.microsoft.com/ru-ru/library/system.io... .
В примерах показываться как сервер принимает от клиента введенную с консоли информацию. Пытаюсь добавить в этот же код возможность отправки сообщений от сервера клиенту и чтение сообщений сервера у клиента.
Без повторного объявления именованного канала для каждого метода StreamReader/StreamWriter, так называемая имитация чата не работает и выскакивают исключения. Подскажите пожалуйста является ли правильным данное решение и есть ли другой способ реализации.
  • Вопрос задан
  • 491 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Nipheris
@Nipheris Куратор тега C#
Что конкретно делаете/добавили? Какие исключения? В каком месте кода?

На вопрос в текущей версии можно ответить только так:
а) построить реализацию чата с помощью именованых каналов возможно;
б) вы построили реализацию с ошибками (какими, пока непонятно);
в) для реализации чата можно предложить много других способов, например использовать TCP/IP и сокеты Беркли, только непонятно какой вам нужен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы