Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.41 KB | None | 0 0
  1. string data = "";
  2. string data2 = "";
  3.  
  4. string string_master_frame, string_slave_frame, string_arena_frame;
  5.  
  6. string conetado, bateria, tensao, altitude, roll, pitch, yaw, velx, vely, velz, estado, atual, desejado;
  7. string conetado2, bateria2, tensao2, altitude2, roll2, pitch2, yaw2, velx2, vely2, velz2, estado2, atual2, desejado2;
  8.  
  9. conetado = master.sconetado;
  10. bateria = master.sbateria;
  11. tensao = master.stensao;
  12. altitude = master.saltitude;
  13. roll = master.sroll;
  14. pitch = master.spitch;
  15. yaw = master.syaw;
  16. velx = master.svelx;
  17. vely = master.svely;
  18. velz = master.svelz;
  19. estado = master.sestado;
  20. atual = master.satual;
  21. desejado = master.sdesejado;
  22.  
  23.  
  24. conetado2 = slave.sconetado;
  25. bateria2 = slave.sbateria;
  26. tensao2 = slave.stensao;
  27. altitude2 = slave.saltitude;
  28. roll2 = slave.sroll;
  29. pitch2 = slave.spitch;
  30. yaw2 = slave.syaw;
  31. velx2 = slave.svelx;
  32. vely2 = slave.svely;
  33. velz2 = slave.svelz;
  34. estado2 = slave.sestado;
  35. atual2 = slave.satual;
  36. desejado2 = slave.sdesejado;
  37.  
  38. ImageConverter converter = new ImageConverter();
  39.  
  40. byte[] sendBytes = (byte[])converter.ConvertTo( master.picturebox_master.Image, typeof(byte[]));
  41. string_master_frame = Convert.ToBase64String(sendBytes);
  42.  
  43. byte[] sendBytes2 = (byte[])converter.ConvertTo(slave.picturebox_master.Image, typeof(byte[]));
  44. string_slave_frame = Convert.ToBase64String(sendBytes2);
  45.  
  46. Bitmap arena = new Bitmap(chart1.Width, chart1.Height);
  47. chart1.DrawToBitmap(arena, new Rectangle(0,0,chart1.Width,chart1.Height));
  48. byte[] sendBytes3 = (byte[])converter.ConvertTo(arena, typeof(byte[]));
  49. string_arena_frame = Convert.ToBase64String(sendBytes3);
  50.  
  51.  
  52. data = conetado + "n" + bateria + "n" + tensao + "n" + altitude + "n" + roll + "n" + pitch + "n" + yaw + "n" + velx + "n" + vely + "n" + velz + "n" + estado + "n" + atual + "n" + desejado + "n" +
  53. conetado2 + "n" + bateria2 + "n" + tensao2 + "n" + altitude2 + "n" + roll2 + "n" + pitch2 + "n" + yaw2 + "n" + velx2 + "n" + vely2 + "n" + velz2 + "n" + estado2 + "n" + atual2 + "n" + desejado2 + "n";
  54.  
  55. data2 = conetado + "n" + bateria + "n" + tensao + "n" + altitude + "n" + roll + "n" + pitch + "n" + yaw + "n" + velx + "n" + vely + "n" + velz + "n" + estado + "n" + atual + "n" + desejado + "n" +
  56. conetado2 + "n" + bateria2 + "n" + tensao2 + "n" + altitude2 + "n" + roll2 + "n" + pitch2 + "n" + yaw2 + "n" + velx2 + "n" + vely2 + "n" + velz2 + "n" + estado2 + "n" + atual2 + "n" + desejado2 + "n" + string_master_frame +
  57. "n" + string_slave_frame + "n" + string_arena_frame + "nn";
  58. //data = data.Substring(0, data.Length - 2);
  59.  
  60. tcpServer1.Send(data);
  61.  
  62. }
  63.  
  64. Socket socket = null;
  65.  
  66. try {
  67. socket = new Socket(dstAddress, dstPort);
  68.  
  69. //Scanner r = new Scanner(new InputStreamReader(socket.getInputStream()));
  70. BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  71. BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
  72. //PrintWriter bw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
  73. //PrintWriter bw = new PrintWriter(socket.getOutputStream(),true);
  74. while (true) {
  75.  
  76. String line;
  77. int i = 0;
  78. while((line = br.readLine()) != null) {
  79. if (i < valores.length) {
  80. valores[i] = line;
  81. Log.e("MSG", valores[i]);
  82. i++;
  83. } else break;
  84.  
  85. }
  86.  
  87. publishProgress(valores[0], valores[1], valores[2], valores[3], valores[4], valores[5], valores[6], valores[7], valores[8], valores[9], valores[10], valores[11], valores[12],
  88. valores[13], valores[14], valores[15], valores[16], valores[17], valores[18], valores[19], valores[20], valores[21], valores[22], valores[23], valores[24], valores[25], valores[26],
  89. valores[27],valores[28]);
  90.  
  91.  
  92. }
  93.  
  94. } catch (UnknownHostException e) {
  95. // TODO Auto-generated catch block
  96. e.printStackTrace();
  97.  
  98. } catch (IOException e) {
  99. // TODO Auto-generated catch block
  100. e.printStackTrace();
  101.  
  102. } finally {
  103. if (socket != null) {
  104. try {
  105. socket.close();
  106. } catch (IOException e) {
  107. // TODO Auto-generated catch block
  108. e.printStackTrace();
  109. }
  110. }
  111. }
  112.  
  113. return null;
  114.  
  115. }
  116.  
  117. @Override
  118. protected void onProgressUpdate(String... values) {
  119. super.onProgressUpdate(values);
  120. conetado.setText(values[0]);
  121. bateria.setText(values[1]);
  122. tensao.setText(values[2]);
  123. altitude.setText(values[3]);
  124. roll.setText(values[4]);
  125. pitch.setText(values[5]);
  126. yaw.setText(values[6]);
  127. velx.setText(values[7]);
  128. vely.setText(values[8]);
  129. velz.setText(values[9]);
  130. estado.setText(values[10]);
  131. atual.setText(values[11]);
  132. desejado.setText(values[12]);
  133.  
  134. conetado2.setText(values[13]);
  135. bateria2.setText(values[14]);
  136. tensao2.setText(values[15]);
  137. altitude2.setText(values[16]);
  138. roll2.setText(values[17]);
  139. pitch2.setText(values[18]);
  140. yaw2.setText(values[19]);
  141. velx2.setText(values[20]);
  142. vely2.setText(values[21]);
  143. velz2.setText(values[22]);
  144. estado2.setText(values[23]);
  145. atual2.setText(values[24]);
  146. desejado2.setText(values[25]);
  147.  
  148. Bitmap master_bitmap,slave_bitmap,arena_bitmap;
  149.  
  150. byte[] decodedString = Base64.decode(values[26], Base64.NO_WRAP);
  151. master_bitmap = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
  152. master_frame.setImageBitmap(master_bitmap);
  153.  
  154. byte[] decodedString2 = Base64.decode(values[27], Base64.NO_WRAP);
  155. slave_bitmap = BitmapFactory.decodeByteArray(decodedString2, 0, decodedString2.length);
  156. slave_frame.setImageBitmap(slave_bitmap);
  157.  
  158. byte[] decodedString3 = Base64.decode(values[28], Base64.NO_WRAP);
  159. arena_bitmap = BitmapFactory.decodeByteArray(decodedString3, 0, decodedString3.length);
  160. arena_frame.setImageBitmap(arena_bitmap);
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement