Как создать два именованных канала C#?

Следуя интерактивному руководству, я создал приложение по именованным каналам для предоставления услуг другим приложениям:

ServiceHost servicHost = new ServiceHost(typeof(Service), new Uri("net.pipe://form"));
servicHost.AddServiceEndpoint(typeof(IService), new NetNamedPipeBinding(), "a");
servicHost.Open();

Затем я попытался создать другое приложение с именованным каналом в виде следующих кодов:

ServiceHost servicHost = new ServiceHost(typeof(Service2), new Uri("net.pipe://form2"));
servicHost.AddServiceEndpoint(typeof(IService2), new NetNamedPipeBinding(), "b");
servicHost.Open();

Но я всегда получу исключение: System.ServiceModel.AddressAlreadyInUseException

Есть ли пример для создания нескольких приложений именованных каналов?

0 ответов

Другие вопросы по тегам