import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import java.net.*; import java.io.*; public class sample01 extends Applet implements ActionListener{ int w, h; String tmp_str ; InetAddress ip_adress = null; int port_no = 10001; Socket xp_socket; PrintStream socket_wrt; public void init() { w = getWidth(); h = getHeight(); setBackground(Color.white); Button Button_0_ON = (Button)add(new Button("S0 ON")); Button Button_1_ON = (Button)add(new Button("S1 ON")); Button Button_2_ON = (Button)add(new Button("S2 ON")); Button Button_0_OFF = (Button)add(new Button("S0 OFF")); Button Button_1_OFF = (Button)add(new Button("S1 OFF")); Button Button_2_OFF = (Button)add(new Button("S2 OFF")); Button_0_ON.addActionListener(this); Button_1_ON.addActionListener(this); Button_2_ON.addActionListener(this); Button_0_OFF.addActionListener(this); Button_1_OFF.addActionListener(this); Button_2_OFF.addActionListener(this); try{ ip_adress = InetAddress.getByName(getCodeBase().getHost()); } catch(UnknownHostException e){ System.out.println(e); } try{ xp_socket = new Socket(ip_adress, port_no); socket_wrt = new PrintStream(xp_socket.getOutputStream()); } catch(IOException e){ System.out.println(e); } } public void actionPerformed(ActionEvent e) { if(e.getActionCommand() == "S0 ON") { tmp_str = "AAAO01"; }else if(e.getActionCommand() == "S1 ON") { tmp_str = "AAAO11"; }else if(e.getActionCommand() == "S2 ON") { tmp_str = "AAAO21"; }else if(e.getActionCommand() == "S0 OFF") { tmp_str = "AAAO00"; }else if(e.getActionCommand() == "S1 OFF") { tmp_str = "AAAO10"; }else if(e.getActionCommand() == "S2 OFF") { tmp_str = "AAAO20"; } socket_wrt.println(tmp_str); } }