Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String myip = ipSQL;
- String mac = "00-0c-29-3e-b1-4f";
- String appstring = "JAVA..samsung";
- String tvappstring = "JAVA.UE40D8005.samsung";
- String remotename = "JAVA Remote";
- Socket socket;
- try {
- socket = new Socket(TVip,TVport);
- try{
- DataOutputStream socketOutputStream = new DataOutputStream(socket.getOutputStream());
- byte[] ipencoded = Base64.encodeBase64(myip.getBytes());
- byte[] macencoded = Base64.encodeBase64(mac.getBytes());
- 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());
- String part1 = (char)0x00 + (char)appstring.length() + (char)0x00 + appstring + (char)messagepart1.length() + (char)0x00 + messagepart1;
- socketOutputStream.writeUTF(part1);
- System.out.print(part1);
- String messagepart2 = "" + (char)0xc8 + (char)0x00;
- String part2 = (char)0x00 + (char)appstring.length() + (char)0x00 + appstring + (char)messagepart2.length() + (char)0x00 + messagepart2;
- socketOutputStream.writeUTF(part2);
- System.out.println(part2);
- String key = "KEY_INFO";
- String messagepart3 = "" + (char)0x00 + (char)0x00 + (char)0x00 + (char)Base64.encodeBase64(key.getBytes()).length + (char)0x00 + Base64.encodeBase64(key.getBytes());
- String part3 = (char)0x00 + (char)tvappstring.length() + (char)0x00 + tvappstring + (char)messagepart3.length() + (char)0x00 + messagepart3;
- socketOutputStream.writeUTF(part3);
- System.out.println(part3);
- }finally{
- if( socket!= null){
- try {
- socket.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- } catch (UnknownHostException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement