Exemplo n.º 1
0
        static void Main(string[] args)
        {
            c = new Client(new ClientListener(), new StreamContainer());
            c.AddAction(typeof(string), DoSomethingWithString);

            c.Connect(ConnectionSetup.CreateProtocolClient(Protocols.Tcp), "127.0.0.1", 4444, new BinaryReader());

            while (true)
            {
                int k;
                Int32.TryParse(Console.ReadLine(), out k);

                switch (k)
                {
                case (0):
                {
                    c.Connect(ConnectionSetup.CreateProtocolClient(Protocols.Tcp), "127.0.0.1", 4444, new BinaryReader());
                    break;
                }

                case (1):
                {
                    c.Send("Data");
                    break;
                }
                }
            }
        }
Exemplo n.º 2
0
 public Client(ClientOptions options)
 {
     streams       = new Streams.StreamController();
     clientOptions = options;
     connection    = ConnectionSetup.CreateProtocolClient(clientOptions.protocol);
     writer        = SerializerContructor.CreateWriterSerializer(clientOptions.seralizer);
     reader        = SerializerContructor.CreateReaderSerializer(clientOptions.seralizer);
 }