Posts

Showing posts from May, 2019

Java - Menghitung Selisih Tanggal

[Update] Mulai JDK 8, menghitung selisih antara dua waktu dapat dilakukan dengan lebih praktis menggunakan tipe data java.time.LocalDate Dimulai dengan menentukan tanggal awal, misalnya sebagai berikut LocalDate birthDate = LocalDate.of(1990, 01, 22); LocalDate.of digunakan untuk menginisialisasi tanggal, dengan memasukkan tiga parameter yaitu tahun, bulan, dan tanggal. Selanjutnya membuat variabel baru untuk menampung tanggal hari ini LocalDate now = LocalDate.now(); Selisih antara tanggal awal dengan tanggal hari ini dapat dihitung menggunakan java.time.Period Period diff = Period.between(birthDate, now); Selisih antara dua tanggal dapat diperinci menjadi tahun, bulan, hingga hari System.out.printf("\nDifference is %d years, %d months and %d days old\n\n", diff.getYears(), diff.getMonths(), diff.getDays()); Source code lengkap dapat dilihat sebagai berikut ini -------------------------------------------- Untuk menghitung selisih antara dua waktu di Java, dapat di

Analisis Packet Menggunakan Wireshark

Image
Wireshark adalah software yang mampu meng-capture dan menganalisis traffic jaringan yang melalui sebuah Network Interface Card (NIC). Instalasi Wireshark dapat diunduh di https://www.wireshark.org/download.html Instalasi wireshark di archlinux sudo pacman -S wireshark Menjalankan Wireshark Jalankan Wireshark sebagai root sudo wireshark Capture Paket Hubungkan laptop ke jaringan internet, misal melalui WiFi Pilih network interface yang terhubung ke internet Mulai capture packet menggunakan Wireshark Klik menu Capture → Start Atau klik icon Buka web browser, akses web http://rri.co.id Browser akan membuka halaman http://rri.co.id/home.html Stop capture packet Klik menu Capture → Stop Atau klik icon Filter packet yang telah dicapture dengan mengetik http.host == rri.co.id di bagian Pengiriman data di HTTP (application layer) Klik kanan pada baris pertama hasil filter, pilih Follow → HTTP Stream HTTP Stream menunjukkan mekanisme pengiriman