03/06/2013

Chatting Menggunakan LAN dan wireless

Assalamu a'laikum wr.wb.

saya akan membagikan informasi bagaimana cara mengirimkan pesan melalui LAN dan wireless.



Perangkat lunak yang perlu disiapkan antara lain:
1.      jdk-6u2-windows-i586-p.exe
2.      Notepad ++ / TextPad

Langkah-langkah pembuatan aplikasi adalah sebagai berikut:
1. Pastikan Anda telah mengginstall  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

    A. CHATTING 2 PERSONAL COMPUTER(PC) SERVER-CLIENT MENGGUNAKAN 
   LAN 
   
1.      Hubungkan kabel cross antara PC1 ke PC2
2.      Atur terlebih dahulu LAN (Local Area Network) pada PC1 dan PC2.
3.      Buka Command Prompt, lakukan ping antara PC1 ke PC2 lalu PC2 ke PC1.
4.      Jika reply itu berarti antara kedua PC telah terhubung dan terkoneksi.
5.      Jalankan program yang telah diketikkan dan disave dengan nama chat.java di PC1 dan PC2 pada Command Prompt.
6.      Aturlah pada PC1, Sebelumnya masuk terlebih dahulu ke folder yang telah Anda save. Ketikkan perintah :
D:
Cd java

7.      Pada PC1, ketikkan perintah :
Javac chat.java
Java chat

8.      Pada command Prompt akan ada pilihan, pada PC1 pilih angka 2 sebagai Server. Nanti akan keluar hasil seperti ini :
Masukkan IP Client : 10.17.10.20

9.    Jika Anda ingin keluar dari program , maka ketikkan stop pada Server PC1 sehingga pada PC 2 akan diberhentikkan
10.  Sama seperti PC1,  aturlah  pada PC2, sebelumnya masuk terlebih dahulu ke folder yang Anda save. Ketikkan perintah :
D:
Cd program file
Cd java
Cd jdk1.6.0_03
Cd bin

11.   Pada PC2, ketikkan perintah :
Javac chat6.java
Java.chat6

12.   Pada Command Prompt akan ada pilihan, pada PC2 pilih angka 1 sebagai Client. Nanti akan keluar hasil seperti ini :
Anda telah online sebagai Client

13.  Jika Anda ingin keluar dari program , maka ketikkan bye pada Server PC 2 sehingga pada PC 1 akan diberhentikkan.

14.   Antara PC1 (Server) dan PC2 (Client) telah aktif dan sudah siap chatting.



B.Chatting 2 Komputer Menggunakan Jaringan Ad-hoc 



1.    Atur terlebih dahulu pada PC1, buat jaringan Ad-hoc lalu connect-an sehingga jaringan yang kita buat tadi bisa dibaca oleh PC2.
Nama ad-hoc pada PC 1 , tampak seperti pada gambar dibawah :

2.      Lihat pada PC 2, apakah ada jaringan Ad-hoc yang masuk, jika ada pilihlah “GIPUT” dan connect-an.
3.      Jika telah berhasil maka antara PC1 dan PC2 telah siap untuk melakukan chatting.
4.      Tapi sebelumnya atur terlebih dahulu IP pada Wireless Network Connection pada PC1 dan PC2.
5.      Buka Command Prompt, lakukan ping antara PC1 ke PC2 lalu PC2 ke PC1.
6.      Jika reply itu berarti antara kedua PC telah terhubung dan terkoneksi.
7.  Jalankan program yang telah diketikkan dan disave dengan nama chat.java di PC1 dan PC2 pada Command Prompt.
8.    Aturlah pada PC1, Sebelumnya masuk terlebih dahulu ke folder yang telah Anda save. Ketikkan perintah :
D:
Cd java
  
9.      Pada PC1, ketikkan perintah :
Javac chat.java
Java chat

10.  Pada command Prompt akan ada pilihan, pada PC1 pilih angka 2 sebagai Server. Nanti akan keluar hasil seperti ini :
Masukkan IP Client : 10.17.10.20

11.  Jika Anda ingin keluar dari program , maka ketikkan stop pada Server PC1 sehingga pada PC 2 akan diberhentikkan seperti pada gambar dibawah ini :

12.  Sama seperti PC1,  aturlah  pada PC2, sebelumnya masuk terlebih dahulu ke folder yang Anda save. Ketikkan perintah :
D:
Cd program file
Cd java
Cd jdk1.6.0_03
Cd bin

13.   Pada PC2, ketikkan perintah :
Javac chat6.java
Java.chat6

14.   Pada Command Prompt akan ada pilihan, pada PC2 pilih angka 1 sebagai Client. Nanti akan keluar hasil seperti ini :
Anda telah online sebagai Client

15.  Jika Anda ingin keluar dari program , maka ketikkan bye pada Server PC 2 sehingga pada PC 1 akan diberhentikkan .
16.   Antara PC1 (Server) dan PC2 (Client) telah aktif dan sudah siap chatting.



Untuk langkah-langkahnya dapat anda download di bawah ini:
Chatting 2 komputer menggunakan LAN dan wireless 


No comments:

Post a Comment