A.
GET
IP Pada Java
1)
Buat file .java pada notepad
2)
Ketikan program di bawah ini
import
java.net.*;
public
class getIP {
public
static void main(String args[]) throws Exception {
InetAddress
host = null;
host
= InetAddress.getLocalHost();
byte
ip[] = host.getAddress();
for
(int i=0; i<ip.length; i++) {
if
(i > 0) {
System.out.print(".");
}
System.out.print(ip[i]
& 0xff);
}
System.out.println();
}
}
3)
setelah selesai seperti gambar di
bawah ini save dengan nama seperti nama classnya yaitu getip.java
4)
Logika Program GETIP
Pertama
program mengimport package java.net paket ini berisi kelas yang memperbolehkan
program untuk berkomunikasi melalui jaringan. kemudian program membuat nama
class yang bernama getip. Selanjutnya deklarasikan InetAddress host bernilai
null dan deklarasi host bernilai
InetAddress.getLocalHost(); didapatkan dari nilai InetAddress pada
localhost. Selanjutnya program akan mencetak Ip komputer dengan memanggil nilai
variable host.getAddress();.
5)
Kemudian compile pada cmd sehingga
akan tampil ip yang digunakan
B.
Get
Name pada Java
Listing
Source Code Program :
Logika
Program :
Progam
di atas berfungsi untuk mengetahui nama komputer yang sedang digunakan
menggunakan method getLocalHost() yang ada pada library java. Untuk memanggil
method tersebut, pada awal program, semua package untuk jaringan (network)
dipanggil (import) terlebih dahulu dengan perintah import java.net.*. Kemudian
progam akan memberi nilai pada variable host sama dengan alamatIP komputer
dengan null (tidak kosong). Variable host itu sendiri akan
bernilai sama dengan LocalHost dengan perintah host = Inet.Address.getLocalHost();
. Kemudian program akan mencetak “Nama komputer Anda : ” diikuti dengan nama
Host dari komputer anda menggunakan perintah “host.getHostName()”.
Output
Program yang akan muncul :
C.
IPtoName pada Java
1.
Buat file .java pada notepad program
ini untuk menemukan nama dengan ip
2.
Ketikan program di bawah ini
import java.net.*;
public class IPtoName {
public static void main(String
args[]) {
if (args.length == 0) {
System.out.println("Pemakaian:
java IPtoName <IP address>");
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());
}
}
3.
Setelah selesai seperti gambar di
bawah ini save dengan nama seperti nama classnya yaitu IPtoName.java
4.
Logika Program
Mengimport package java.net paket
ini berisi kelas yang memperbolehkan program untuk berkomunikasi melalui
jaringan. Kemudian kita buat class bernama IPtoName, selanjutnya program ini
terdapat kondisi if dimana jika panjang string host sama dengan 0 maka cetak
nama pemakai dan IPtoNamelalu program akan kembali ke semula. Program akan
mendeklarasikkan String host yaitu 0 dan InetAddress address bernilai null.
Kemudian terdapat perintah try dan catch yang digunakan untuk menangkap
kesalahan didalam program, pada perintah try ini akan mencoba memanggil nama
host kemudian disimpan didalam variabel address, jika terdapat kesalahan maka
program akan mencetak invalid IP – malformed ip, jika program tidak terjadi
kesalahan maka program akan mencetak nilai nama address host.
5.
Kemudian compile pada cmd sehingga akan tampil
nama computer
D.
NsLookup Pada Java
Listing
Source Code Program :
Logika
Program :
Pada
program ini terdapat perintah untuk meng-import package perintah-perintah yang
berhubungan dengan jaringan (network). Program ini hanya akan mencetak
“Pemakaian: java NsLookup <IP hostname>” kemudian program akan
terhenti walaupun setelahnya terdapat perintah untuk mencetak alamat IP yang
didapat dengan mencari nama host.
Output Program yang
akan muncul :
E.
SIMPLE SERVER & CLIENT JAVA
a.
Listing Program simpleServer.java
b.
Listing Program simpleClient.java
c.
Logika Program
simpleServer.java
Program ini
bertujuan untuk dapat melakukan pemasukan data dari peralatan input dan juga
akan menampilkan data pengguna.
simpleClient.java
Sebelum menjalankan
simpleClient ini harap menjalankan program server terlebih dahulu. Program ini
menggunakan port yang akan digunakan sebagai code pada port yang sama pada
server. Selanjutnya terdapat client socket pada sisi server yang digunakan
untuk membaca data yang dikirim oleh server dari client-socket tersebut
yang akan menampilkan data di layar monitor. Lalu user akan diminta untuk
memberikan inputan dari keyboard dalam bentuk string lalu nilai tersebut akan
di kirimkan melalui server socket yang telah dibentuk dan server akan membaca
data yang telah di kirim oleh client di connection socket.
d.
Output Program