N pemrograman etwork mengacu pada menulis program yang dijalankan di beberapa perangkat (komputer), di mana perangkat tersebut terhubung satu sama lain melalui jaringan. merangkum dan antarmuka untuk memungkinkan detail komunikasi tingkat rendah. Pada artikel ini, saya akan memberi Anda wawasan singkat tentang dasar-dasar Java Networking.
Topik di bawah ini tercakup dalam artikel ini:
Pengantar Jaringan Java
Jaringan Java adalah gagasan menghubungkan dua atau lebih perangkat komputasi bersama-sama untuk berbagi sumber daya. berkomunikasi melalui jaringan di lapisan aplikasi. Paket java.net berguna untuk semua kelas dan antarmuka jaringan Java.
Paket java.net menyediakan dukungan untuk dua protokol. Mereka adalah sebagai berikut:
TCP & minus Transmission Control Protocol memungkinkan komunikasi yang andal antara dua aplikasi. TCP biasanya digunakan melalui Protokol Internet, yang disebut sebagai TCP / IP.
UDP & minus User Datagram Protocol adalah protokol tanpa koneksi yang memungkinkan paket data dikirim antar aplikasi.
Catatan : Jaringan di Java terutama digunakan untuk berbagi sumber daya dan juga untuk manajemen perangkat lunak terpusat.
Dengan ini, mari melangkah lebih jauh dan mempelajari berbagai terminologi yang digunakan dalam Jaringan.
Terminologi Jaringan
Terminologi jaringan Java yang banyak digunakan adalah sebagai berikut:
- Alamat IP
- Protokol
- Nomor Port
- Alamat MAC
- Protokol berorientasi koneksi dan tanpa koneksi
- Stopkontak
Sekarang mari kita bahas detail dari masing-masing metode ini.
1. Alamat IP
Alamat IP adalah nomor unik yang ditetapkan ke node jaringan misalnya 192.168.0.1 . Ini terdiri dari oktet yang berkisar dari 0 hingga 255.
2. Protokol
Protokol adalah seperangkat aturan yang diikuti untuk komunikasi. Sebagai contoh:
algoritma dan struktur data di java
- TCP
- FTP
- Telnet
- SMTP
- POP dll.
3. Nomor Port
Nomor port secara unik mengidentifikasi aplikasi yang berbeda. Ini bertindak sebagai titik akhir komunikasi antar aplikasi. Untuk berkomunikasi antara dua aplikasi, nomor port digunakan bersama dengan Alamat IP.
4. Alamat MAC
UNTUK Alamat MAC pada dasarnya adalah nomor identifikasi perangkat keras yang secara unik mengidentifikasi setiap perangkat di jaringan. Misalnya, kartu Ethernet mungkin memiliki file Alamat MAC dari 00: 0d: 83: b1: c0: 8e.
5. Protokol berorientasi koneksi dan tanpa koneksi
Dalam protokol berorientasi koneksi, pengakuan dikirim oleh penerima. Jadi bisa diandalkan tapi lambat. Contoh protokol berorientasi koneksi adalah TCP. Namun, dalam protokol tanpa koneksi, pengakuan tidak dikirim oleh penerima. Jadi tidak bisa diandalkan tapi cepat. Contoh dari protokol tanpa koneksi adalah UDP.
6. Soket
UNTUK stopkontak di adalah salah satu titik akhir dari hubungan komunikasi dua arah antara dua program yang berjalan di jaringan. SEBUAH stopkontak terikat ke nomor port sehingga lapisan TCP dapat mengidentifikasi aplikasi tujuan pengiriman data.
Sekarang setelah Anda mengetahui berbagai terminologi yang digunakan dalam Java Networking, mari melangkah lebih jauh dan memahami beberapa kelas penting yang didukungnya.
Alamat Inet
Alamat Inet digunakan untuk merangkum alamat IP numerik dan nama domain untuk alamat itu. Ini dapat menangani alamat IPv4 dan Ipv6. Gambar di bawah ini menggambarkan subclass dari kelas Alamat Inet.
Untuk membuat objek Alamat Inet, Anda harus menggunakan Metode pabrik. Pada dasarnya, ada tiga metode pabrik Alamat Inet yang umum digunakan. Mereka adalah sebagai berikut:
- statis InetAddress getLocalHost () melempar UnknownHostException
- statis InetAddress getByName ( Nama host string ) melempar UnknownHostException
- statis InetAddress [] getAllByName ( Nama host string ) melempar UnknownHostException
Sekarang mari kita ambil contoh kecil untuk memahami cara kerja kelas Alamat Inet.
import java.net. * public class InetAddressExample {public static void main (String [] args) throws UnknownHostException {InetAddress address = InetAddress.getLocalHost () // mengembalikan detail sistem yaitu Inet Address System.out.println (address) address = InetAddress.getByName ('www.facebook.com') // mengembalikan alamat situs web System.out.println (alamat) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') untuk (int i = 0 sayaKetika Anda menjalankan kode di atas, itu akan mengembalikan alamat Inet dari sistem dan situs web seperti yang ditunjukkan di bawah ini:
Keluaran:
DESKTOP-KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132Pada dasarnya, begitulah cara kerjanya. Sekarang mari kita melangkah lebih jauh dan mempelajari satu kelas lagi yang penting yaitu Kelas Soket
Kelas Socket dan Socket Server
Soket digunakan untuk membuat koneksi melalui penggunaan port, yang merupakan soket bernomor pada mesin tertentu. Socket pada dasarnya menyediakan mekanisme komunikasi antara dua komputer dengan menggunakan Transmission Control Protocol. Ada dua jenis soket sebagai berikut:
ServerSocket untuk server
Itu stopkontak kelas untuk klien
Jika Anda ingin mendapatkan lebih banyak wawasan tentang Pemrograman Socket, silakan lihat artikel ini di Pemrograman Socket di Java .
Sekarang, mari kita pahami apa itu Kelas URL di Jaringan.
Kelas URL
Kelas URL terutama berhubungan dengan URL (Uniform Resource Locator) yang digunakan untuk mengidentifikasi sumber daya di internet.
Sebagai contoh: https://www.edureka.co/blog
Sini,
https: -> Protokol
www.edureka.co -> nama host
/ blog -> nama file
Kelas URL terdiri dari berbagai metode untuk mengembalikan informasi URL dari situs web tertentu. Sekarang mari kita pahami berbagai metode Kelas URL Java.
- getProtocol (): Menampilkan protokol URL
- getHost (): Menampilkan nama host (nama domain) dari URL yang ditentukan
- getPort (): Mengembalikan nomor port dari URL yang ditentukan
- getFile (): Mengembalikan nama file dari URL
Jadi ini semua tentang kelas URL di Java. Dengan ini, kami sampai pada akhir artikel ini tentang Jaringan Java. Saya harap Anda menganggapnya informatif.
Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di artikel 'Jaringan Java' ini dan kami akan menghubungi Anda kembali secepatnya.