public void Run(int serverPort) { client = new MessageClient( new FramedClient(new SocketClient()), new ProtoBufStacksSerializer(), new ClientMessageHandler()); client.Connect(new IPEndPoint(IPAddress.Loopback, serverPort)) .ContinueWith(t => { Console.WriteLine("Querying for temperature in London, Warsaw, Madrid"); client.Send(1, new TemperatureRequest { City = "London" }); client.Send(1, new TemperatureRequest { City = "Warsaw" }); client.Send(1, new TemperatureRequest { City = "Madrid" }); }); }
public void Run(int serverPort) { client = new MessageClient( new FramedClient(new SocketClient(useIPv6: true)), new ProtoBufStacksSerializer(), new ClientMessageHandler()); client.PreLoadTypesFromAssemblyOfType<TemperatureResponse>(); client.Connect(new IPEndPoint(IPAddress.IPv6Loopback, serverPort)) .Subscribe(_ => { Console.WriteLine("Querying for temperature in London, Warsaw, Madrid"); client.Send(new TemperatureRequest { City = "London" }); client.Send(new TemperatureRequest { City = "Warsaw" }); client.Send(new TemperatureRequest { City = "Madrid" }); }); }