06/05/2013

Program java untuk pesan



Assalamu a'laikum wr.wb.

Pada kesempatan kali ini saya akan membagikan informasi bagaimana cara mengirimkan pesan melalui LAN dan wireless. Langkah-langkahnya sebagai berikut:

1. Anda harus memiliki  jdk-6u2-windows-i586-p.exe , notepad++ atau texpad.
2. Masukkan Program chat.java pada notepad++

import java.io.*;
import java.net.*;
import java.util.Scanner;

public class chat{
    static void Client() throws IOException {
        String ip;
        BufferedReader cmb=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan IP Server : ");
        ip=cmb.readLine();
        Socket client=null;
        client=new Socket(""+ip,8888);
        BufferedReader sin=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream sout=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String s;
        while (true){
        System.out.print("Pesan Client : ");
        s=stdin.readLine();
        sout.println(s);
        s=sin.readLine();
        System.out.print("Pesan Server : "+s+"\n");
        if(s.equalsIgnoreCase("Bye"))
        System.out.println("sampai jumpa");
        break;
        }
        stdin.close();
        sout.close();
        sin.close();
        client.close();
    }

    static void Server() throws IOException {
        ServerSocket server=null;
        Socket client=null;
        try{
        server=new ServerSocket(8888);
        System.out.println("Server telah online");
        client=server.accept();
        System.out.println("Client telah masuk dan bisa online");
        }
        catch(IOException e){
        System.out.println(e.getMessage());
        System.exit(-1);
        }
        System.out.println("Silahkan chat");
        InputStream masuk=client.getInputStream();
        OutputStream keluar=client.getOutputStream();
        BufferedReader in=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream out=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String pesan;
        while (true){
        pesan=in.readLine();
        if(pesan.equalsIgnoreCase("stop"))
        {
        out.println("sampai jumpa");
        break;
        }
        System.out.println("Pesan Client : "+pesan);
        System.out.print("Pesan Server : ");
        pesan=stdin.readLine();
        out.println(pesan);
        }
        server.close();
        client.close();
        in.close();
        out.close();
        stdin.close();
    }

    public static void main(String args[]) throws IOException {
        int pil;
    System.out.println("Menu Pilihan Utama");
    System.out.println("1. Server");
    System.out.println("2. Client");
    System.out.println("3. Keluar");
    System.out.println();
    System.out.println("Masukkan Nomor Berapa yang Akan Dipilih : ");
    Scanner input = new Scanner(System.in);
        pil = Integer.parseInt(input.next());
    switch(pil){
        case 1:
        Server();
        break;
        case 2:
        Client();
        break;
        case 3:
        System.out.println();
        System.out.println("Terima Kasih Telah Menggunakan Aplikasi Ini");
        break;
        default :
        System.out.println("Maaf Keyword Yang Anda Masukkan Salah");
        System.out.println("Silahkan Ulangi Lagi");
        break;
    }
    }
}

3. kemudian save as pada notepad++ dan simpan dengan nama chat.java pada folder yang kita inginkan
    Saya disini masukkan di c:\program files\java\jdk1.6.0\bin. 
4. lalu klik start --> Run --> cmd    lalu enter. kemudian kita akan masuk pada command prompt, ketika
    kita membuka command prompt masuk di c:\Documents and Settings>
   
    Terlebih dahulu kita harus masuk ke folder yang ada isi chat.java:
    ketik :
    cd ..
    cd program files
    cd java
    cd jdk1.6.0 
    cd bin

    lalu kita jalankan program java ya:
    c:\program files\java\jdk1.6.0\bin> javac chat.java
    c:\program files\java\jdk1.6.0\bin> java chat

    maka hasilnya akan seperti ini jika kita memilih 1:


maka hasilnya akan seperti ini jika kita memilih 2:



No comments:

Post a Comment