APLIKASI CHAT ANTAR PC Kali ini kita akan membuat aplikasi chatting antar PC dengan menggunakan Kabel UTP Cross Over. Di dalam aplikasi ini terdapat 3buah pilihan layanan. Yang pertama adalah Server, kedua Klien, dan yang ketiga adalah Keluar. Jadi pc dapat memilih untuk menjadi server/klien. Berikut instruksi selengkapnya Alat yang diperlukan: 1. 2 buah PC/laptop 2. Kabel UTP Cross Over 3. Software Java jdk1.6.0_03 Listing Program (simpan dengan nama file “chat.java”) Simpan pada tempat installan java jdk anda. Dalam hal ini penulis menyimpannya pada direktori C: Program Files/java/jdk1.6.0_03/bin 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("Client : "); s=stdin.readLine(); sout.println(s); s=sin.readLine(); System.out.print("Server : "+s+"\n"); if(s.equalsIgnoreCase("Bye")) 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("Client chat : "+pesan); System.out.print("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("Masukkan Angka yang akan Anda Pilih"); System.out.println("1. Server"); System.out.println("2. Client"); System.out.println("3. Keluar"); System.out.println(); System.out.println("Masukkan Pilihan : "); 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; } Langkah Praktek: 1. Ketikkan listing program diatas di notepad, notepad++, atau Text Pad. 2. Simpan pada direktori bin instalan java Anda dengan nama file “chat.java”. Dalam hal ini penulis menyimpannya pada direktori C: Program Files/java/jdk1.6.0_03/bin. 3. Kemudian buka Command Prompt, bisa langsung dengan menekan tombol + R pada keyboard lalu ketik cmd atau dengan memilih Start All Programs Accessories Command Prompt. 4. Ketikkan perintah seperti di bawah ini: 5. Ketikkan “javac chat.java” . Apabila listing program yang diketikkan benar, maka tampilan akan seperti di bawah ini: 6. Lalu ketikkan “java chat”. Setelah itu akan mucul tampilan seperti di bawah ini. 7. Lakukan langkah 4-6 pada kedua PC. Namun pastikan salah satu PC berfungsi sebagai server, dan PC lain sebagai client. Berikut adalah tampilan ketika salah satu PC menjadi client. 8. Berikut adalah tampilan PC (sebagaiserver) ketika telah online dan PC (sebagai client) ketika telah terhubung ke server. 9. Tampilan pada PC client ketika sudah terhubung ke server. Pada tahap ini client sudah bisa mengirimkan pesan (chatting). 10. Berikut adalah tampilan saat PC client mengirim pesan ke PC server dan PC server menerima pesan dari PC client. 11. Setelah chatting selesai, cukup ketikkan kata bye pada command prompt dan program akan berhenti. Berikut adalah tampilan ketika program dihentikan. Pengetikkan kata bye ini bisa dilaklukan pada PC server ataupun client. SEMOGA BERMANFAAT