aplikasi chat antar pc

advertisement
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 
Download