Использование NetNamedPipe в сети? - PullRequest
0 голосов
/ 09 марта 2011

Мы создаем оконную службу, которая запускает / останавливает другие процессы, и связь между пользовательским интерфейсом и службой осуществляется с помощью NetNamedPipe.

У каждого процесса есть хост, который может получить вызов завершения работы (все еще с NetNamedPipe вчтобы избежать пересечения портов).

Я использовал его на своем компьютере, и когда я переместил его на сервер, он не работал (NetNamedPipe не для кросс-сети - теперь я знаю).

Есть ли способ сделать это правильно?

Ответы [ 2 ]

5 голосов
/ 09 марта 2011

Если это будет выполняться в локальной сети, я бы предложил использовать конечную точку TCP для службы WCF вместо конечной точки именованного канала.

1 голос
/ 09 марта 2011

Для связи .Net - .Net лучше всего использовать NetTcp. Вы будете использовать Http при смешивании технологий (например, .Net для COM / Java) или когда брандмауэр в противном случае заблокирует ваше общение.

Так что Http - это то, что вы используете, только если есть причины не использовать NetTcp.

...