Почему я получаю исключение (код ошибки TCP 10061) при попытке общаться между 2 приложениями с помощью WCF?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему я получаю исключение (код ошибки TCP 10061) при попытке общаться между 2 приложениями с помощью WCF?

Сообщение Anonymous »

Я пытаюсь использовать WCF для настройки IPC между 2 запусками приложений Windows.
Я хочу начать с того, что я знаю, что я знаю, что есть и другие (лучше?) способы реализации
этого решения. Но из -за некоторых ранее существовавших конструктивных соображений /ограничений я обязан использовать:
- nettcpbinding
- duplexchannelfactory для поддержки двунаправленной связи < /p>

Все приложения, услуги и т. Д. Осуществляются на той же машине, что и в
ull -inlay, установленные на одноместном нагоре. />
So the schematic kind of looks like this
WPFApp1
(Contains ReportingFacilityInterface definition)
Returns notifications as separate callbacks to WPFApp2
^
|
|
V
ReportingFacilityInterfaceProxy
^
|
|
V
wpfApp2 (необходимо вызывать выявленные методы на wpf1 reportingfacility interface) < /p>

Я создал свой класс и контракты WCF «Сервис».
Я использую прокси DLL для облегчения связи. />

1) wpfapp1 запускается и создает экземпляр экспонированного сервисного класса < /p>

Код: Выделить всё

ReportingFacilityInterface = new ReportingFacility.ReportingFacilityInterface();
< /code>

Это запускается хорошо.reportingFacilityProxy = new ReportingFacilityInterfaceProxy.ReportingFacilityProxy();
< /code>

Это экземпляр прокси -объект, который приводит к тому, что это вызвано: < /p>

reportingFacilityInterface = DuplexChannelFactory.CreateChannel(objContext, "RPIEndPointConfiguration");
< /code>

Это, кажется, запускается и возвращает успешные. reportingFacilityInterface.Initialize(configuration);
Я получаю исключение со следующей детализацией:

Не удалось подключиться к net.tcp: // localhost: 8732/reportingfaceinity.
Попытка подключения длилась в течение некоторого времени 00: 00: 02.1931255.
код ошибки TCP 10061: Невозможно подключить соединение, потому что целевая машина активно отказалась от него 127.0.0.1:8732

Я изучил свой текущий использование порта с использованием приложения Currports и заметил, что порт № 8732 не является в списке активных /используемых портов на моей машине. из WCF, я здесь как бы озадачен.
Как я уже упоминал выше, все они работают на одном и том же (выделенном) части Windows 7 оборудования, поэтому разрешения /роли не должны быть проблемой.
Я думаю, что я довольно близок, но я просто что -то не хватает.>

Подробнее здесь: https://stackoverflow.com/questions/159 ... o-communic
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему я получаю исключение (код ошибки TCP 10061) при попытке установить связь между двумя приложениями с помощью WCF?
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю исключение (код ошибки TCP 10061) при попытке установить связь между двумя приложениями с помощью WCF?
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Ошибка TCP-сокета 10061
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Ошибка TCP (10060) при попытке подключения к удаленной службе WCF
    Anonymous » » в форуме C#
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Ошибка TCP (10060) при попытке подключиться к удаленной службе WCF
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»