Advertisement
Guest User

Untitled

a guest
Dec 21st, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.89 KB | None | 0 0
  1. String myip = ipSQL;
  2.         String mac = "00-0c-29-3e-b1-4f";
  3.         String appstring = "JAVA..samsung";
  4.         String tvappstring = "JAVA.UE40D8005.samsung";
  5.         String remotename = "JAVA Remote";
  6.        
  7.         Socket socket;
  8.         try {
  9.             socket = new Socket(TVip,TVport);
  10.             try{
  11.                 DataOutputStream socketOutputStream = new DataOutputStream(socket.getOutputStream());
  12.                 byte[] ipencoded = Base64.encodeBase64(myip.getBytes());
  13.                 byte[] macencoded = Base64.encodeBase64(mac.getBytes());
  14.                 String messagepart1 = "" + (char)0x64 + (char)0x00 + (char)ipencoded.length + (char)0x00 + ipencoded + (char)macencoded.length + (char)0x00 + macencoded + (char)Base64.encodeBase64(remotename.getBytes()).length + (char)0x00 + Base64.encodeBase64(remotename.getBytes());
  15.                 String part1 = (char)0x00 + (char)appstring.length() + (char)0x00 + appstring + (char)messagepart1.length() + (char)0x00 + messagepart1;
  16.                 socketOutputStream.writeUTF(part1);
  17.                 System.out.print(part1);
  18.                 String messagepart2 = "" + (char)0xc8 + (char)0x00;
  19.                 String part2 = (char)0x00 + (char)appstring.length() + (char)0x00 + appstring + (char)messagepart2.length() + (char)0x00 + messagepart2;
  20.                 socketOutputStream.writeUTF(part2);
  21.                 System.out.println(part2);
  22.                 String key = "KEY_INFO";
  23.                 String messagepart3 = "" + (char)0x00 + (char)0x00 + (char)0x00 + (char)Base64.encodeBase64(key.getBytes()).length + (char)0x00 + Base64.encodeBase64(key.getBytes());
  24.                 String part3 = (char)0x00 + (char)tvappstring.length() + (char)0x00 + tvappstring + (char)messagepart3.length() + (char)0x00 + messagepart3;
  25.                 socketOutputStream.writeUTF(part3);
  26.                 System.out.println(part3);
  27.             }finally{
  28.                 if( socket!= null){
  29.                     try {
  30.                         socket.close();
  31.                     } catch (IOException e) {
  32.                         e.printStackTrace();
  33.                     }
  34.                 }
  35.             }
  36.         } catch (UnknownHostException e) {
  37.             e.printStackTrace();
  38.         } catch (IOException e) {
  39.             e.printStackTrace();
  40.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement