APLIKASI CHAT ANTAR PC

dokumen-dokumen yang mirip
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

PEMROGRAMAN SOCKET LANJUTAN

Membuat Aplikasi Chatting Dengan Java

10.1 Konsep dasar jaringan

Pemrograman Socket menggunakan TCP

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

MENGGUNAKAN TCP SOCKET. Oleh: M. Ghazali a.k.a. ghanoz 2480

Input Nilai tanpa Case String di Java

Program Java Sesi 1. Arief Susanto

Modul Praktikum 1 Pemograman Berorientasi Objek

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

PERTEMUAN 3 OBJEK DAN CLASS

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Bahasa Pemrograman :: Dasar Pemrograman Java

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat

BAB 2 INPUT DARI KEYBOARD

Pertemuan 2 Struktur Kontrol Percabangan

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

INTRODUCTION JAVA NORHIKMAH,M.KOM

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

PENGANTAR APLIKASI TERDISTRIBUSI (Minggu I Praktikum I)

Struktur Data dan Algoritma IKI10400 Semester Gasal 2010/2011 Fakultas Ilmu Komputer Universitas Indonesia

Pemrograman Socket menggunakan UDP

Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress.

Pertemuan 3 Struktur Perulangan pada Java

I/O (Input dan Output)

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

LAMPIRAN. Berikut ini adalah kode program transmisi video yang diinstall pada sisi user. public static void main(string args[]) throws Exception

Nama Lengkap : Muiz Lidinillah NIM :

Modul Praktikum Pemrograman

MODUL PRAKTIKUM Matematika Informatika 2

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Prosedur Percobaan Program Tampilan

PEMROGRAMAN JARINGAN MODUL 3 STREAM

PRAKTIKUM 7 DASAR INPUT OUTPUT

BAB 5 Mendapatkan Input dari Keyboard

Percabangan dan Perulangan

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Metode Sequential Searching di Java Console

Socket pada UDP. Husni Husni.trunojoyo.ac.id Komputasi.wordpress.com

Modul 3 Flow Control dan Input

Metode Insertion Sort di Java Console

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 5 Dosen : Bella Hardiyana S. Kom

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Perulangan / Looping

BAB 5 Mendapatkan Input dari Keyboard

Pengenalan Program Java

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 5 PERULANGAN A. WHILE

OPERASI FILE & EXCEPTION HANDLING. Herman Tolle

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

BAHASA PEMROGRAMAN JAVA

Mendapatkan Input Dari Keyboard

PEMROGRAMAN JAVA : STREAM DAN FILE

Projek Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

PENGENALAN LINGKUNGAN KERJA JAVA

Pemrograman JAVA INPUT-OUTPUT

UAS JAVAUAS JAVA. Fibonaci Naik :

Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Mobile Computing Tugas Individu 1

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Sistem Terdistribusi

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

Tiopan Indra Wahyudi R5L PROJECT KELOMPOK 7 R5L. package brekk; public class brekk{ public static void main(string[]args){

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

PRAKTIKUM I EXCEPTION HANDLING

Disini untuk menginput dan output menggunakan keyboard menggunakan package import java.util.scanner.

Connection Oriented. Kholid F.

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

A. TUJUAN PEMBELAJARAN

Sistem Terdistribusi

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

BAB 1 KONSEP DASAR JAVA

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket

Pertemuan 4 Array pada Java

PERTEMUAN I PENGENALAN JAVA

PRAKTIKUM 8 FILE INPUT OUTPUT

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

IF2281 Pemrograman Berorientasi Objek Program kecil Pelengkap Diktat. import java.io.*; import java.util.scanner; class IO {

Percabangan & Perulangan

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Gambar 18. Koneksi Peer to Peer. Switch. Komputer B. Gambar 19. Topologi Star menggunakan 3 PC

MODUL PRAKTIKUM Pemrograman Berorientasi Objek (Menggunakan Java With NetBeans) Oleh : Fery Updi, S.Kom

PEMROGRAMAN BERORIENTASI OBJEK

Transkripsi:

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")) 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"); 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(); case 2: Client(); case 3: System.out.println(); System.out.println("Terima Kasih Telah Menggunakan Aplikasi Ini"); default : System.out.println("Maaf Keyword Yang Anda Masukkan Salah"); System.out.println("Silahkan Ulangi Lagi");

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