Exemple #1
0
        static void Main(string[] args)
        {
            jointtarget val = new jointtarget {
                robax = new jointtarget.struct_robax(), extax = new jointtarget.struct_extax()
            };
            TcpClient  client         = new TcpClient();
            IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse(Specification.IP_ADDRESS), Specification.PORT);

            try
            {
                client.Connect(serverEndPoint);
                Encoder enc = new EncoderChannel(client.GetStream(), true);
                jointtarget.register(enc);
                jointtarget.encode(enc, val);
                for (int i = 0; i < 10; i++)
                {
                    val.robax.rax_2 += 2;
                    jointtarget.encode(enc, val);
                }
                for (int i = 0; i < 20; i++)
                {
                    val.robax.rax_2 -= 2;
                    jointtarget.encode(enc, val);
                }
                for (int i = 0; i < 10; i++)
                {
                    val.robax.rax_2 += 2;
                    jointtarget.encode(enc, val);
                }
            }
            finally
            {
                client.Close();
            }
        }
Exemple #2
0
 public Encoder(Stream stream)
 {
     enc = new EncoderChannel(stream);
     twoLines.register(enc);
 }