static void StartUdpClient() { //create a new client _Client = UdpUser.ConnectTo("127.0.0.1", 5000); //wait for reply messages from server and send them to console Task.Factory.StartNew(async() => { while (true) { try { var received = await _Client.Receive(); } catch (Exception ex) { Debug.Write(ex); } } }); //Task.Factory.StartNew(async () => //{ // //type ahead :-) // string read; // do // { // read = Console.ReadLine(); // if(read == "sim") // { // _Client.Send(DebugPackageJsonData()); // } // } while (read != "quit"); // _bQuit = true; //}); }
static void StartUdpClient() { //create a new client _Client = UdpUser.ConnectTo("192.168.8.112", 5000); //wait for reply messages from server and send them to console Task.Factory.StartNew(async() => { while (true) { try { //var received = await _Client.Receive(); MemoryStream stream = new MemoryStream(); BinaryWriter writer = new BinaryWriter(stream); writer.Write('a'); Int16 fn = 0; writer.Write(fn); Int16 len = 1212; writer.Write(len); Int32 times = DateTime.Now.Second; Int32 timems = DateTime.Now.Millisecond; Int16 rate = 1; Int16 ad = 1; writer.Write(times); writer.Write(timems); writer.Write(rate); writer.Write(ad); for (int i = 0; i < 600; i++) { Int16 d = (Int16)i; writer.Write(d); } stream.Seek(0, SeekOrigin.Begin); byte[] buffer = new byte[stream.Length]; Buffer.BlockCopy(stream.GetBuffer(), 0, buffer, 0, (int)stream.Length); _Client.Send(buffer); Thread.Sleep(60); } catch (Exception ex) { Debug.Write(ex); } } }); //Task.Factory.StartNew(async () => //{ // //type ahead :-) // string read; // do // { // read = Console.ReadLine(); // if(read == "sim") // { // _Client.Send(DebugPackageJsonData()); // } // } while (read != "quit"); // _bQuit = true; //}); }