Anda di halaman 1dari 7

TUGAS 1

PEMOGRAMAN JARINGAN MENGGUNAKAN JAVA

DOSEN PENGAMPU :

Linna Oktaviana Sari, ST., MT

DISUSUN OLEH :
Muhammad Hafizh (1907113416)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS RIAU
2021
Mendapatkan Host name

Host name bisa dianggap sebagai nama bagi perangkat komputer yang gunanya juga sebagai
identifikasi bagi sebuah perangkat komputer. Tiap komputer yang beredat memiliki host name nya
masing-masing, namun user dapat mengganti host name dari perangkat yang dimiliki. Mencari tau host
name dari komputer dapat menggunakan program dalam bahasa java.

a. Source code program untuk mendapatkan host name

import java.net.InetAddress;

public class HostName{

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

InetAddress host = null;

host = InetAddress.getLocalHost();

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

b. Keterangan

i. import java.net.InetAddress;
Baris ini memangil kelas InetAddress di dalam package java networking yang bertujuan
untuk memahami struktur alamat IP dan DNS serta memahami dan mampu menerapkan class
InetAddress. Class ini yang berfungsi mengambil alamat IP dan Host Name nantinya
nantinya.

ii. public class HostName{ }


Membuat class dengan nama HostName
iii. InetAddress host = null;
Memberi nilai dari InetAddress host berupa null

iv. host = InetAddress.getLocalHost();


Menerima nilai IP address dari local host

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


Menampilkan Output dari nilai IP yang udah diterima dari local host

c. Output program untuk mendapatkan host name


Mendapatkan IP

IP address atau kepanjanggannya Internet Protokol merupakn identitas komputer dalam jaringan
internent dan juga sebagai alamat agar proses mengirim dan menerima data dalam jaringan komputer
dalam berjalan lancar.

a. Source Code program untuk mendapatkan IP Address

import java.net.InetAddress;

public class IPAddress {

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();

}
b. Keterangan

i. InetAddress host = null;


Nilai InetAddress host berupa null
ii. host = InetAddress.getLocalHost();
Host diberinilai IP dari localhost
iii. byte ip[] = host.getAddress();
Variabel byte ip[] diberi nilai dari variable host yang sudah bernilai
iv. for (int i = 0; i < ip.length; i++) {
if (i > 0) {
System.out.print(".");

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

Mencatak IP Adress menggunakan perulangn

c. Output program untuk mendapatkan IP Address


Menampilkan Hostname dan IP Address

Kemudian program terakhir adalah gabungan daru tujuan dua program sebelumnya, bertujuan untuk
mengetahui hostname dan IP Address dari perangkat computer yang dipakai.

a. Source Code program untuk mendapatkan host name

import java.net.InetAddress;

import java.net.UnknownHostException;

public class HostIP {

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

InetAddress host = null;

host = InetAddress.getLocalHost();

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

InetAddress address = null;

try {

address = InetAddress.getLocalHost();

catch (UnknownHostException e) {

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

System.exit(0);

System.out.println(host);

byte[] ip = address.getAddress();

for (int i = 0; i < ip.length; i++) {

if (i > 0) {

System.out.print(".");

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


}

System.out.println();

b. Keterangan

i. import java.net.InetAddress;
Baris ini memangil kelas InetAddress di dalam package java networking yang bertujuan
untuk memahami struktur alamat IP dan DNS serta memahami dan mampu menerapkan class
InetAddress. Class ini yang berfungsi mengambil alamat IP dan Host Name nantinya
nantinya.
ii. import java.net.UnknownHostException;
UnknownHostException mengidentifikasi bahwa IP address dari hostname tidak bisa
ditentukan

c. Output program untuk mendapatkan Host Name & IP Address

Anda mungkin juga menyukai