disini akan dibagi ke dalam beberapa bagian, diantaranya :
1. Melihat IP address di komputer lokal (T1)
2. Melihat hostname di komputer lokal (T2)
3. Translasi IP address ke hostname (T3)
4. Translasi hostname ke IP address (T4)
5. Client-Server sederhana menggunakan java (T5)
check it out, semoga membantu
Disini kita akan membahas sebuah syntaxt java untuk melihat IP address di komputer lokal yang kita gunakan. Berikut akan di sediakan sebuah syntax, lalu simpan di sebuah directory dengan nama ObtainIP.java. Berikut syntaxnya :
1. Setelah disimpan, lalu kita compail dengan cmd lalu pindah ke directory tempat kita menyimpan file java tersebut, setelah itu jalankan syntax javac(spasi)namafile.java, berarti kita compail dengan javac ObtainIP.java
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java ObtainIP
3. Setelah itu akan keluar sebuah output berisikan IP address dari komputer yang kita gunakan. Disini saya menggunakan IP address 10.164.114.90
import java.net.*;
public class ObtainIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);}
System.out.println();}}
public class ObtainIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i
System.out.print(".");
}
System.out.print(ip[i] & 0xff);}
System.out.println();}}
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java ObtainIP
3. Setelah itu akan keluar sebuah output berisikan IP address dari komputer yang kita gunakan. Disini saya menggunakan IP address 10.164.114.90
Disini kita akan membahas sebuah syntaxt java untuk melihat hostname di komputer lokal yang kita gunakan. Berikut akan di sediakan sebuah syntax, lalu simpan di sebuah directory dengan nama ObtainName.java. Berikut syntaxnya :
1. Setelah disimpan, lalu kita compail dengan cmd lalu pindah ke directory tempat kita menyimpan file java tersebut, setelah itu jalankan syntax javac(spasi)namafile.java, berarti kita compail dengan javac ObtainName.java
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java ObtainName
3. Setelah itu akan keluar sebuah output berisikan hostname dari komputer yang kita gunakan. Disini saya menggunakan hostname amtrizone
import java.net.*;
public class ObtainName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.print("Your Computer Name is : " + host.getHostName());
}}
public class ObtainName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.print("Your Computer Name is : " + host.getHostName());
}}
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java ObtainName
3. Setelah itu akan keluar sebuah output berisikan hostname dari komputer yang kita gunakan. Disini saya menggunakan hostname amtrizone
Disini kita akan membahas sebuah syntaxt java untuk melihat hostname di komputer lokal yang kita gunakan dengan memasukan IP dari komputer tersebut. Berikut akan di sediakan sebuah syntax, lalu simpan di sebuah directory dengan nama IPtoName.java. Berikut syntaxnya :
1. Setelah disimpan, lalu kita compail dengan cmd lalu pindah ke directory tempat kita menyimpan file java tersebut, setelah itu jalankan syntax javac(spasi)namafile.java, berarti kita compail dengan javac IPtoName.java
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java IPtoName
3. Setelah itu akan keluar sebuah output berisikan cara penggunaan IPtoName ini ; java(spasi)IPtoName(spasi)IPaddress kita masukkan java IPtoName 10.164.114.90 (IP address yang terdapat pada T1)
4. Setelah itu akan keluar sebuah hostname yang menggunakan IP address terserbut. Dimana IP address yang saya masukkan yang terdapat di T1 dengan hostname yang keluar amtrizone, sama dengan T2.
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());
}}
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());
}}
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java IPtoName
3. Setelah itu akan keluar sebuah output berisikan cara penggunaan IPtoName ini ; java(spasi)IPtoName(spasi)IPaddress kita masukkan java IPtoName 10.164.114.90 (IP address yang terdapat pada T1)
4. Setelah itu akan keluar sebuah hostname yang menggunakan IP address terserbut. Dimana IP address yang saya masukkan yang terdapat di T1 dengan hostname yang keluar amtrizone, sama dengan T2.
Disini kita akan membahas sebuah syntaxt java untuk melihat IP di komputer lokal yang kita gunakan dengan memasukan hostname dari komputer tersebut. Berikut akan di sediakan sebuah syntax, lalu simpan di sebuah directory dengan nama NsLookup.java. Berikut syntaxnya :
1. Setelah disimpan, lalu kita compail dengan cmd lalu pindah ke directory tempat kita menyimpan file java tersebut, setelah itu jalankan syntax javac(spasi)namafile.java, berarti kita compail dengan javac NsLookup.java
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java NsLookup
3. Setelah itu akan keluar sebuah output berisikan cara penggunaan NsLookup ini ; java(spasi)NsLookup(spasi)IPaddress kita masukkan java IPtoName 10.164.114.90 (IP address yang terdapat pada T1)
4. Setelah itu akan keluar sebuah IP address yang menggunakan hostname tersebut. Dimana hostname yang saya masukkan yang terdapat di T2 dengan IP address yang keluar 10.164.114.90, sama dengan T1.
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");
}
byte[] ip = address.getAddress();
for (int i=0; i 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}}
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");
}
byte[] ip = address.getAddress();
for (int i=0; i
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}}
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java NsLookup
3. Setelah itu akan keluar sebuah output berisikan cara penggunaan NsLookup ini ; java(spasi)NsLookup(spasi)IPaddress kita masukkan java IPtoName 10.164.114.90 (IP address yang terdapat pada T1)
4. Setelah itu akan keluar sebuah IP address yang menggunakan hostname tersebut. Dimana hostname yang saya masukkan yang terdapat di T2 dengan IP address yang keluar 10.164.114.90, sama dengan T1.
Disini kita akan membahas syntaxt java untuk Server-Client dengan Java, jadi ini digunakan untuk sebuah jaringan sederhana. Berikut akan di sediakan dua buah syntax, lalu simpan di sebuah directory dengan nama SimpleServer.java dan SimpleClient.java. Berikut syntaxnya :
1. Setelah disimpan dengan masing masing nama, lalu kita compail dan jalankan dengan cmd yang berbeda, dimasing-masing cmd masuk ke directory tempat kita menyimpan file java tersebut, setelah itu masing - masing jalankan syntax compail javac(spasi)namafile.java, berarti kita compail dengan javac SimpleServer.java dan SimpleClient.java
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java SimpleServer dan java SimpleClient
3. Setelah itu akan keluar sebuah output dari server berisikan server aktif dan menunggu client
4. Setelah client juga dijalankan maka akan terlihat balasan dari client, maka server dan client tersebut telah saling terhubung.
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();
}
}
}
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("Error io: " + e2);
}
//Menulis ke server
try {
System.out.println("Dari server: " + output);
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);
}
}
}
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();
}
}
}
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("Error io: " + e2);
}
//Menulis ke server
try {
System.out.println("Dari server: " + output);
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);
}
}
}
1. Setelah disimpan dengan masing masing nama, lalu kita compail dan jalankan dengan cmd yang berbeda, dimasing-masing cmd masuk ke directory tempat kita menyimpan file java tersebut, setelah itu masing - masing jalankan syntax compail javac(spasi)namafile.java, berarti kita compail dengan javac SimpleServer.java dan SimpleClient.java
2. Setelah proses compail berhasil maka kita jalankan dengan syntax java(spaci)namafile, berarti kita jalankan dengan java SimpleServer dan java SimpleClient
3. Setelah itu akan keluar sebuah output dari server berisikan server aktif dan menunggu client
4. Setelah client juga dijalankan maka akan terlihat balasan dari client, maka server dan client tersebut telah saling terhubung.
Tidak ada komentar:
Posting Komentar