. Teknologi Informasi™
======================================= WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME =======================================
Google Google arif-novendi.blogspot.com

Selasa, 01 Mei 2012

Membuat koneksi client-server sederhana menggunakan java

Pada kesempatan kita akan mencoba membangun suatu interaksi antara client dan server dalam suatu computer. Pada percobaan ini kita hanya menggunakan 1 komputer saja, karena hanya program sederhana dan hanya untuk pembelajaran. Program ini mempunyai dua coding yang berbeda yaitu simpleServer.java dan simpleClient.java. Keduanya kita buat pada sebuah notepad dengan nama berbeda. Masing-masing listingnya adalah sebagai berikut :

Coding simpleServer.java :

import java.io.*;

import java.net.*;

public class simpleServer {

public final static int TESTPORT = 5000;

public static void main(String args[]) {

ServerSocket checkServer = null;

String line;

BufferedReader is = null;

DataOutputStream os = null;

Socket clientSocket = null;

try {

checkServer = new ServerSocket (TESTPORT);

System.out.println("Aplikasi Server hidup... ");

} catch (IOException e) {

System.out.println(e);

}

try {

clientSocket = checkServer.accept();

is = new BufferedReader (new InputStreamReader(clientSocket.getInputStream()));

os = new DataOutputStream(clientSocket.getOutputStream());

} catch (Exception ei) {

ei. printStackTrace();

}

try {

line = is.readLine();

System.out.println ("Terima : " + line);

if (line.compareTo("salam") == 0 ) {

os.writeBytes("salam juga");

} else {

os.writeBytes("Maaf, saya tidak mengerti");

}

} catch (IOException e) {

System.out.println(e);

}

try {

os.close();

is.close();

clientSocket.close();

} catch (IOException ic) {

ic.printStackTrace();

}

}

}

Coding simpleClient.java :

import java.io.*;

import java.net.*;

public class simpleClient {

public final static int REMOTE_PORT = 5000;

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

Socket cl = null;

BufferedReader is = null;

DataOutputStream os = null;

BufferedReader stdin = new BufferedReader(new

InputStreamReader(System.in));

String userInput = null;

String output = null;

// Membuka koneksi ke server pada port REMOTE_PORT

try {

cl = new Socket(args[0], REMOTE_PORT);

is = new BufferedReader(new

InputStreamReader(cl.getInputStream ()));

os = new DataOutputStream(cl.getOutputStream());

} catch(UnknownHostException e1) {

System.out.println("Unknown Host: " + e1);

} catch (IOException e2) {

System.out.println("Erorr io: " + e2);

}

// Menulis ke server

try {

System.out.print("Masukkan kata kunci : ");

userInput = stdin.readLine() ;

os.writeBytes(userInput + "\n");

} catch (IOException ex) {

System.out.println("Error writing to server... " + ex);

}

// Menerima tanggapan dari server

try {

output = is.readLine() ;

System.out.println("Dari server: " + output);

} catch (IOException e) {

e.printStackTrace() ;

}

// close input stream, output stream dan koneksi

try {

is.close();

os.close();

cl.close();

} catch (IOException x) {

System.out.println("Error writing...." + x);

}

}

Setelah file java disimpan maka langkah selanjutnya kita buka command prompt (CMD). Dicmd kita masuk pada direktori dimana kedua file java tersebut kita simpan. Untuk simpleServer.java caranya ketikan D:\tugas progjar\D1-5\java simpleServer. Maka akan muncul tampilan seperti dibawah ini.

Tampilan diatas menunjukan bahwa server telah berhasil dibuat dengan adanya informasi “aplikasi hidup” dan server telah mendapat pesan yang berbunyi “salam”.

Selanjutnya untuk simpleClient.java caranya ketikan D:\tugas progjar\D1-5\java simpleClient. Maka akan muncul tampilan seperti dibawah ini


Tampilan diatas menunjukan bahwa client telah berhasil dibuat dan client dapat mengirim pesan dengan kata kunci “salam” kepada server dan server membalasnya dengan pesan “salam juga”, tetapi apabila client tersebut salah dalam memasukan kata kunci maka server akan mengirim pesan bahwa “maaf, saya tidak mengerti”

Read More..

Cara melihat IP Address komputer kita melalui nama computer dengan program Java

Pada tulisan ini akan membuat suatu program java untuk menampilkan IP komputer kita tetapi berdasarkan nama komputer. Pertama yang harus dilakukan adalah kita ketik coding seperti dibawah ini dan simpan dengan nama NsLookup.java. Pada program ini kita akan simpan di direktori D:\tugas progjar\D1-4

import java.net.*;

public class NsLookup {

public static void main (String args[]) {

if (args.length == 0) {

System.out.println("Pemakaian: java NsLookup ");

System.exit(0);

}

String host = args[0];

InetAddress address = null;

try {

address = InetAddress.getByName(host);

} catch(UnknownHostException e) {

System.out.println("Unknown host");

System.exit(0);

}

byte [] ip = address.getAddress();

for (int i=0; i<="">

if (i > 0) System.out.print(".");

System.out.print((ip[i]) & 0xff);

}

System.out.println();

}

}

Setelah file java disimpan maka langkah selanjutnya kita buka command prompt (CMD). Dicmd kita masuk pada direktori dimana file NsLookup.java kita simpan. Caranya ketikan D:\tugas progjar\D1-4\java NsLookup. Maka akan muncul tampilan output nama komputer kita seperti dibawah ini.

Read More..

Cara melihat nama komputer kita melalui IP address dengan program Java

Pada tulisan ini akan membuat suatu program java untuk menampilkan nama komputer kita tetapi berdasarkan alamat IP. Pertama yang harus dilakukan adalah kita ketik coding seperti dibawah ini dan simpan dengan nama IptoName.java. Pada program ini kita akan simpan di direktori D:\tugas progjar\D1-3

import java.net.*;

public class IPtoName {

public static void main(String args[]) {

if (args.length == 0) {

System.out.println("Pemakaian: Java IPtoName ");

System.exit(0);

}

String host = args[0];

InetAddress address = null;

try {

address = InetAddress.getByName(host);

} catch (UnknownHostException e) {

System.out.println("invalid IP - malformed ip");

System.exit(0);

}

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

}

}

Setelah file java disimpan maka langkah selanjutnya kita buka command prompt (CMD). Dicmd kita masuk pada direktori dimana file IPtoName.java kita simpan. Caranya ketikan D:\tugas progjar\D1-3\java IPtoName. Maka akan muncul tampilan output nama komputer kita seperti dibawah ini.


Read More..