Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.net.Socket;
- import java.net.UnknownHostException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.JButton;
- public class Pilot {
- private String tvIP,myIP,myMAC,appString,tvAppString,remoteName,ipEncoded,macEncoded,nameEncoded;
- private Socket socket;
- private PrintWriter out;
- public Pilot(){
- tvIP = "192.169.1.11";
- myIP = "192.169.1.2";
- myMAC = "lolo";
- tvAppString = "iphone.PS51D8000.iapp.samsung";
- appString = "iphone..iapp.samsung";
- remoteName = "Sebo Samsung Remote";
- try {
- socket = new Socket(tvIP,55000);
- out=new PrintWriter(socket.getOutputStream(),true);
- } catch (UnknownHostException ex) {
- Logger.getLogger(Pilot.class.getName()).log(Level.SEVERE, null, ex);
- } catch (IOException ex) {
- Logger.getLogger(Pilot.class.getName()).log(Level.SEVERE, null, ex);
- }
- ipEncoded = Base.encode(myIP);
- macEncoded = Base.encode(myMAC);
- nameEncoded = Base.encode(remoteName);
- String messagepart1 = String.valueOf((char)0x64)+(char)0x00+(char)ipEncoded.length()+
- (char)0x00+ipEncoded+(char)macEncoded.length()+(char)0x00+macEncoded+
- (char)nameEncoded.length()+(char)0x00+nameEncoded;
- String part1 = String.valueOf((char)0x00)+(char)appString.length()+(char)0x00+
- appString+(char)messagepart1.length()+(char)0x00+messagepart1;
- out.println(part1);
- String messagepart2 = String.valueOf((char)0xc8) + (char)0x00;
- String part2 = String.valueOf((char)0x00)+(char)appString.length()+(char)0x00+appString+
- (char)messagepart2.length()+(char)0x00+messagepart2;
- //out.println(part2);
- JButton button = new JButton();
- button.setName("KEY_MUTE");
- String messagepart3 = String.valueOf((char)0x00)+String.valueOf((char)0x00)+(char)0x00+
- (char)(Base.encode(button.getName()).length())+(char)0x00+Base.encode(button.getName());
- String part3 = String.valueOf((char)0x00)+String.valueOf((char)appString.length())+
- String.valueOf((char)0x00)+appString+String.valueOf((char)messagepart3.length())+
- String.valueOf((char)0x00)+messagepart3;
- System.out.println(part3);
- out.println(part3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment