Terima kasih banyak Pak Kazao
----- Original Message ----- From: Kazao™ To: jug-indonesia@yahoogroups.com Sent: Friday, February 08, 2008 3:22 PM Subject: Re: [JUG-Indonesia] Re: Akses Serial / Parallel / USB Port dari Browser? Server: import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import javax.comm.CommPortIdentifier; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import javax.comm.ParallelPort; /** * * @author Mr. Kazao * Email : [EMAIL PROTECTED] * Website : http://mr.kazao.net * Phone : +622743251763 +6281904091661 */ public class PrintServer { public PrintServer() { try { boolean started = true; CommPortIdentifier cpi = CommPortIdentifier.getPortIdentifier("/dev/parport0"); // windows "LPT1" ParallelPort pp = (ParallelPort) cpi.open("Printer", 1); OutputStream os = pp.getOutputStream(); ServerSocket server = new ServerSocket(9999); //run service in port 9999 while (started) { try { // accept connection Socket socket = server.accept(); // get inputstream InputStream is = socket.getInputStream(); // prepare buffer byte[] buffer = new byte[1024]; int length = 0; // reading data to print while ((length = is.read(buffer)) > 0) { os.write(buffer, 0, length); } is.close(); } catch (Exception ex) { } } os.close(); pp.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String... args) { new PrintServer(); } } Client: import java.io.OutputStream; import java.net.Socket; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author Mr. Kazao * Email : [EMAIL PROTECTED] * Website : http://mr.kazao.net * Phone : +622743251763 +6281904091661 */ public class PrintClient { public PrintClient() { try { // connect to server Socket socket = new Socket("localhost", 9999); // get outputstream OutputStream os = socket.getOutputStream(); // write os.write("Text to print on PrintServes\n".getBytes()); os.close(); socket.close(); } catch (Exception e) { } } public static void main(String... args) { new PrintClient(); } } 2008/2/8, javakren <[EMAIL PROTECTED]>: Pagi Pak Kazao, Untuk javacomm sudah bisa print, ternyata copy javax.comm.properties ke C:\Program Files\Java\jdk1.6.0_02\jre\lib kalau PrintServer + PrintClient via Socket. bisa kasih sedikit contoh coding .