public int HostLoad { get; }
The number of loads handled by the DelegatedServer for newly requested channels.
This value is used only when multiple DelegatedServer have been added to the DelegatedServersCollection collection.
using Leadtools;using Leadtools.Codecs;using Leadtools.Jpip;using Leadtools.Jpip.Client.WinForms;using Leadtools.Jpip.Client.InteractiveDecoder;using Leadtools.Jpip.Server;using Leadtools.Jpip.Logging;private JpipServer _server;private const string LOCAL_IP_ADDRESS = "127.0.0.1";private const int PORT_107 = 107;private string IMAGE_NAME = Path.Combine(LEAD_VARS.ImagesDir, "Earth8000_Precint_4_.j2k");private string CACHE_DIRECTORY = Path.Combine(LEAD_VARS.ImagesDir, "jpeg2000");public ServerDelegationExample(){_server = new JpipServer();}public void SetServerDelegation(){Leadtools.Examples.Support.SetLicense();DelegatedServer delegatedServer1;DelegatedServer delegatedServer2;delegatedServer1 = new DelegatedServer("127.0.0.1", 108, 6);delegatedServer2 = new DelegatedServer("127.0.0.1", 105, 3);_server.Configuration.DelegateServers.Clear();_server.Configuration.DelegateServers.Add(delegatedServer1);_server.Configuration.DelegateServers.Add(delegatedServer2);Console.WriteLine("Server requests will be delegated to the following {0} servers:",_server.Configuration.DelegateServers.Count.ToString());foreach (DelegatedServer server in _server.Configuration.DelegateServers){Console.WriteLine("Server: {0}:{1}", server.IpAddress, server.Port.ToString());}_server.Start();/* client side */JpipRasterImageViewer jpipViewer = new JpipRasterImageViewer();jpipViewer.FileOpened += new EventHandler(jpipViewer_FileOpened);SetViewer(jpipViewer);jpipViewer.Open(IMAGE_NAME);}void jpipViewer_FileOpened(object sender, EventArgs e){JpipRasterImageViewer jpipViewer = (JpipRasterImageViewer)sender;jpipViewer.ZoomIn();jpipViewer.Close();_server.Stop();}public void SetViewer(JpipRasterImageViewer viewer){viewer.CacheDirectoryName = CACHE_DIRECTORY;viewer.PortNumber = PORT_107;viewer.IPAddress = LOCAL_IP_ADDRESS;viewer.PacketSize = 16384;viewer.ChannelType = JpipChannelTypes.HttpChannel;}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";}