Java Networking: Apa itu Networking di Java?



Java Networking adalah idea untuk menghubungkan dua atau lebih peranti pengkomputeran untuk berkongsi sumber. Artikel ini akan memberi anda gambaran ringkas mengenai asas Rangkaian.

N pengaturcaraan etwork merujuk kepada program penulisan yang dijalankan di beberapa peranti (komputer), di mana peranti tersebut saling terhubung melalui rangkaian. merangkum dan antara muka untuk membenarkan perincian komunikasi peringkat rendah. Dalam artikel ini, saya akan memberi anda gambaran ringkas mengenai asas-asas Java Networking.

Topik di bawah ini dibahas dalam artikel ini:





Pengenalan Java Networking

Java Networking adalah idea untuk menghubungkan dua atau lebih peranti pengkomputeran untuk berkongsi sumber. berkomunikasi melalui rangkaian di lapisan aplikasi. pakej java.net berguna untuk semua kelas dan antara muka rangkaian Java.

Pakej java.net memberikan sokongan untuk dua protokol. Ia adalah seperti berikut:



  • TCP & tolak Transmission Control Protocol membolehkan komunikasi yang boleh dipercayai antara dua aplikasi. TCP biasanya digunakan melalui Protokol Internet, yang disebut sebagai TCP / IP.

  • UDP & minus User Datagram Protocol adalah protokol tanpa sambungan yang membolehkan paket data dihantar antara aplikasi.

Catatan : Jaringan di Java terutama digunakan untuk berkongsi sumber dan juga untuk pengurusan perisian terpusat.



Dengan ini, mari kita melangkah lebih jauh dan pelajari pelbagai istilah yang digunakan dalam Rangkaian.

Terminologi Rangkaian

Terminologi rangkaian Java yang banyak digunakan adalah seperti berikut:

  1. Alamat IP
  2. Protokol
  3. Nombor Pelabuhan
  4. Alamat MAC
  5. Protokol berorientasikan sambungan dan tanpa sambungan
  6. Soket

Sekarang mari kita perhatikan setiap kaedah ini.

1. Alamat IP

Alamat IP adalah nombor unik yang diberikan pada simpul rangkaian cth. 192.168.0.1 . Ia terdiri daripada oktet yang berkisar antara 0 hingga 255.

2. Protokol

Protokol adalah sekumpulan peraturan yang diikuti untuk komunikasi. Sebagai contoh:

  • TCP
  • FTP
  • Telnet
  • SMTP
  • POP dll.

3. Nombor Pelabuhan

Nombor port mengenal pasti aplikasi yang berbeza. Ia bertindak sebagai titik akhir komunikasi antara aplikasi. Untuk berkomunikasi antara dua aplikasi, nombor port digunakan bersama dengan Alamat IP.

4. Alamat MAC

KE Alamat MAC pada dasarnya adalah nombor pengenalan perkakasan yang secara unik mengenal pasti setiap peranti di rangkaian. Contohnya, kad Ethernet mungkin mempunyai Alamat MAC dari 00: 0d: 83: b1: c0: 8e.

5. Protokol berorientasikan sambungan dan tanpa sambungan

Dalam protokol berorientasikan sambungan, pengakuan dihantar oleh penerima. Jadi ia boleh dipercayai tetapi perlahan. Contoh protokol berorientasikan sambungan adalah TCP. Tetapi, dalam protokol tanpa sambungan, pengakuan tidak dihantar oleh penerima. Jadi ia tidak boleh dipercayai tetapi cepat. Contoh protokol tanpa sambungan adalah UDP.

6. Soket

KE soket dalam adalah satu titik akhir hubungan komunikasi dua hala antara dua program yang berjalan di rangkaian. A soket terikat pada nombor port sehingga lapisan TCP dapat mengenal pasti aplikasi yang akan dikirimkan oleh data.

Sekarang setelah anda mengetahui pelbagai terminologi yang digunakan dalam Java Networking, mari kita melangkah lebih jauh dan memahami beberapa kelas penting yang disokongnya.

Alamat Inet

Alamat Inet digunakan untuk merangkum alamat IP berangka dan nama domain untuk alamat tersebut. Ia dapat menangani kedua-dua alamat IPv4 dan Ipv6. Gambar di bawah menunjukkan subkelas kelas Alamat Inet.

apa yang * di sql

Alamat Inet - Rangkaian Java - EdurekaUntuk membuat objek Alamat Inet, anda harus menggunakan Kaedah kilang. Pada dasarnya, terdapat tiga kaedah kilang Inet Address yang biasa digunakan. Ia adalah seperti berikut:

  1. statik Alamat masuk getLocalHost () balingan UnknownHostException
  2. statik Alamat masuk getByName ( Nama hos rentetan ) balingan UnknownHostException
  3. statik Alamat masuk [] getAllByName ( Nama hos rentetan ) balingan UnknownHostException

Sekarang mari kita ambil contoh kecil untuk memahami cara kerja Inet Address class.

import java.net. * kelas awam InetAddressExample {public static void main (String [] args) membuang UnknownHostException {InetAddress address = InetAddress.getLocalHost () // mengembalikan butiran sistem iaitu alamat Alamat Inet.out.println (alamat) alamat = InetAddress.getByName ('www.facebook.com') // mengembalikan alamat laman web System.out.println (alamat) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') untuk (int i = 0 i 

Apabila anda melaksanakan kod di atas, ia akan mengembalikan alamat Inet sistem dan laman web seperti yang ditunjukkan di bawah:

Pengeluaran:

DESKTOP-KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132

Pada asasnya, begitulah cara ia berfungsi. Sekarang mari kita melangkah lebih jauh dan pelajari satu kelas yang lebih penting iaitu Socket Class

Kelas Pelayan Soket dan Soket

Soket digunakan untuk membuat sambungan melalui penggunaan port, yang merupakan soket bernombor pada mesin tertentu. Socket pada dasarnya menyediakan mekanisme komunikasi antara dua komputer yang menggunakan Transmission Control Protocol. Terdapat dua jenis soket seperti berikut:

  • ServerSocket adalah untuk pelayan

  • The soket kelas adalah untuk pelanggan

Sekiranya anda ingin mendapatkan lebih banyak pandangan mengenai Pengaturcaraan Socket, sila baca artikel ini Pengaturcaraan Socket di Java .

Sekarang, mari kita fahami apa itu Kelas URL dalam Rangkaian.

Kelas URL

Kelas URL terutamanya berkaitan dengan URL (Uniform Resource Locator) yang digunakan untuk mengenal pasti sumber-sumber di internet.

Sebagai contoh: https://www.edureka.co/blog

Di sini,https: -> Protokol
www.edureka.co -> nama hos
/ blog -> nama fail

Kelas URL terdiri daripada pelbagai kaedah untuk mengembalikan maklumat URL laman web tertentu. Mari kita fahami pelbagai kaedah Kelas URL Java.

  1. getProtocol (): Mengembalikan protokol URL
  2. getHost (): Mengembalikan nama hos (nama domain) dari URL yang ditentukan
  3. getPort (): Mengembalikan nombor port URL yang ditentukan
  4. getFile (): Mengembalikan nama fail URL

Jadi ini semua berkaitan dengan kelas URL di Java. Dengan ini, kita sampai pada akhir artikel ini mengenai Java Networking. Saya harap anda menganggapnya bermaklumat.

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.

Ada soalan untuk kami? Tolong sebutkan di bahagian komen artikel 'Java Networking' ini dan kami akan menghubungi anda secepat mungkin.