Kamis, 03 Juli 2014

Multi Client

Chattin memungkinka kit untu selal bisa berkomunikasi walaupun kita tidak berada bersamanya di suatu tempat. Aplikasi chatting merupakan  suatu  aplikasi  yanmemungkinkan  pengguna  (client)  berkomunikasi  teks secara langsung (Real Time) dengan pengguna lain dengan menggunakan media yang ada.
Java merupakan suatu bahasa pemograman  yang multi platform dan multi device. Java juga merupakan bahasa pemogramayang berorientasi objek dan program java tersusun dari bagian  yang disebut kelas. 
Pada bagian ini, saya akan membuat aplikasi chatting berbasis grafis (seperti tampilan foto) menggunakan bahasa pemograman java. pertama yang harus dilakukan adalah menyetting alamat IP pada masing-masing PC. Kita menggunakan satu server dan satu client. 

Pertama  yang  harus  dilakukan  kitterlebih  dahulu  melakukan  setting  alamat  IP  pada masing-masing client. Setelah  melakukan  konfigurasi  IP  pada  masing-masingi  komputer  kemudian  kitjuga harus memastikan bahwa firewall pada masing-masing komputer harus diaktifkan karena pada beberapa kasus program ini tidak dapat saling terkoneksi akibat firewall yang aktif pada sistem operasinya.

Untuk program nya silahkan download disini

Info server dan Info client

Program yang dibuat, guna untuk mengetahui info server dan info client suatu komputer. Berikut adalah listing codenya dan eksekusi dari program yang telah dibuat.

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

public class infoserver {
private final int INFO_PORT=50000;
private String datafromClient;

public infoserver() {
BufferedReader inFromClient;
DataOutputStream outToClient;
Socket serverSocket;
try {

ServerSocket infoserver =
new ServerSocket(INFO_PORT);
System.out.println("Server siap...");

while (true){
untuk program selanjutnya silahkan download disini

Aplikasi program Browser

Program ini digunakan untuk membuat pilihan browsing berdasarkan pilihan yang kita buat. Pastikan anda sedang terkoneksi internet, selanjutnya kita jalankan program browsing.java dengan cara mengklik ctrl+1 untuk memastikan bahwa program sudah berjalan dengan benar, kemudian klik tombol ctrl+2. Berikut adalah listing dari aplikasi browserpenjelasan selengkapnya, download disini

Ambil nama

Pada laporan kali ini, membuat aplikasi pengambilan nama PC menggunakan pemograman java. Berikut adalah listing programnya beserta eksekusi programnya:
import java.net.*;

public class AmbilNama {

public static void main(String args[]) throws Exception {

       InetAddress host = null;

       host = InetAddress.getLocalHost();

       System.out.println("Nama Komputer Anda: " + host.getHostName());

       }
}

Setelah selesai membuat listing program ke TextPad, simpan file dengan nama “AmbilNama.java” lalu klik ctrl+1 lalu ctrl+2, maka tampilannya seperti berikut:


Ambil IP pada java

Pada laporan kali ini, saya membuat perintah menggunakan java untuk memanggil local host pada  PC saya. Berikut adalah listing programnya dan eksekusi programnya:

import java.net.*;

public class AmbilIP{

public static void main(String[]arg){

try{

InetAddress ip =

InetAddress.getByName("Localhost");

System.out.println(ip.getHostAddress());

System.out.println(ip.getHostName());

}

catch(UnknownHostException e){

System.out.println(e);

}
}
}


Rabu, 02 Juli 2014

Chatting Server-Client

Bahasa pemrograman java banyak diaplikasikan dalam berbagai program maupun aplikasi yang berbasis PC atau mobile. Salah satu penerapannya adalah pada program chatting, dipilihnya bahasa java sebagai bahasa pembuatan program ini dikarenakan dalam java memiliki kelas thread sebagai kelas default yang tidak dimiliki oleh bahasa pemrograman lain. Program chat ini terdiri dari dua sisi, yaitu sisi client dan server.  Dalam pembuatan aplikasi chatting ini, kita harus menyiapkan dua buah PC/Laptop atau lebih untuk satu dijadikan sebagai server, dan yang lainnya dijadikan sebagai Client.

jika ingin materi lebih lengkap, download disini