import java.awt.Frame; import java.awt.image.BufferedImage; import java.io.BufferedWriter; import java.io.File; import java.io.OutputStreamWriter; import java.net.Socket; import javax.imageio.ImageIO; import com.github.sarxos.webcam.Webcam; public class Connect4_povezava extends Frame{ BufferedWriter bufOut; DisplayImage diSlika; Thread thread; int sleep = 0; public Connect4_povezava(){ diSlika = new DisplayImage(); add(diSlika); setSize(640, 480); show(); } public static void main(String args[]) { if (args.length == 1) { Connect4_povezava cc = new Connect4_povezava(); //cc.povezi(Integer.parseInt(args[0])); cc.doTheTango(); } else { System.out.println("Uporaba: Connect4_povezava port"); } } public void doTheTango() { Webcam webcam = Webcam.getDefault(); webcam.open(); BufferedImage image = webcam.getImage(); try { ImageIO.write(image, "JPG", new File("/tmp/test.jpg")); } catch (Exception e) { System.out.println("Napaka: " + e); } diSlika = new DisplayImage(); add(diSlika); diSlika.setImage(image); setSize(640, 480); show(); } public void poslji(String ukaz) { try { bufOut.write(ukaz); bufOut.newLine(); bufOut.flush(); } catch (Exception e) { System.out.println("Napaka: " + e); } } public void povezi(int vrata) { try { Socket povezava; povezava = new Socket("localhost", vrata); bufOut = new BufferedWriter(new OutputStreamWriter(povezava.getOutputStream())); poslji("1"); } catch (Exception e) { System.out.println("Napaka: " + e); } } }