Книга: C# для профессионалов. Том II

Конфигурация клиента для хорошо известных объектов

Конфигурация клиента для хорошо известных объектов

Для хорошо известных объектов в клиентском конфигурационном файле wellknown.config необходимо определить сборку и канал. Типы для удаленного объекта можно найти в сборке RemoteHello.dll, Hi является именем объекта в канале, a URI для удаленного типа Wrox.ProfessionalCSharp.Hello — это tcp://localhost:6791/Hi. На клиенте также работает канал TCP, но на клиенте не определяется порт, поэтому выбирается свободный порт.

<configuration>
 <system.runtime.remoting>
  <application name="Client">
   <client url="tcp:/localhost:6791/Hello">
    <wellknown type = "Wrox.ProfessionalCSharp.Hello, RemoteHello" url="tcp://localhost:6791/Hello/Hi" />
   </client>
   <channels>
    <channel type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting" />
   </channels>
  </application>
 </system.runtime.remoting>
</configuration>

Внесем небольшое изменение в конфигурационный файл и можем использовать канал HTTP (как видно в wellknownhttp.config):

<client url="http://localhost:6792/Hello">
 <wellknown type="Wrox.ProfessionalCSharp.Hello, RemoteHello" url="http://localhost:6792/Hello/Hi" />
</client>
<channels>
 <channel type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting" />
</channels>

Оглавление книги


Генерация: 1.558. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз