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(); } }
public Encoder(Stream stream) { enc = new EncoderChannel(stream); twoLines.register(enc); }