N programació de treballs es refereix a l’escriptura de programes que s’executen en diversos dispositius (ordinadors), en què els dispositius es connecten entre si mitjançant una xarxa. encapsula i interfícies per permetre detalls de comunicació de baix nivell. En aquest article, us donaré una breu informació sobre els fonaments de la creació de xarxes Java.
A continuació, es tracten els temes següents en aquest article:
- Introducció a les xarxes Java
- Terminologia de xarxes
- Adreça d’Inet
- Socket i Socket Server Class
- Classe d'URL
Introducció a les xarxes Java
La creació de xarxes Java és una noció de connectar dos o més dispositius informàtics junts per compartir els recursos. es comunica a través de la xarxa a capa d'aplicació. El paquet java.net és útil per a totes les classes i interfícies de xarxes Java.
El paquet java.net proporciona suport per a dos protocols. Són els següents:
TCP El protocol de control de transmissió & menys permet una comunicació fiable entre dues aplicacions. El TCP s'utilitza normalment mitjançant el protocol d'Internet, que es coneix com TCP / IP.
UDP & minus User Datagram Protocol és un protocol sense connexió que permet transmetre paquets de dades entre aplicacions.
Nota : La creació de xarxes a Java s’utilitza principalment per compartir recursos i també per a la gestió centralitzada de programari.
Amb això, anem més enllà i aprenem diverses terminologies utilitzades a la creació de xarxes.
Terminologies de xarxes
Les terminologies de xarxa Java àmpliament utilitzades són les següents:
el que és té una relació a Java
- Adreça IP
- Protocol
- Número de port
- Adreça MAC
- Protocol orientat a la connexió i sense connexió
- Endoll
Ara anem a conèixer els detalls de cadascun d’aquests mètodes.
1. Adreça IP
L'adreça IP és un número únic assignat a un node d'una xarxa per exemple. 192.168.0.1 . Està compost per octets que oscil·len entre 0 i 255.
2. Protocol
Un protocol és un conjunt de regles seguides per a la comunicació. Per exemple:
titella contra xef contra estibador
- TCP
- FTP
- Telnet
- SMTP
- POP, etc.
3. Número de port
El número de port identifica de manera única diferents aplicacions. Actua com a punt final de comunicació entre les aplicacions. Per comunicar-se entre dues aplicacions, s’utilitza el número de port juntament amb una adreça IP.
4. Adreça MAC
A Adreça MAC bàsicament és un número d’identificació de maquinari que identifica de manera única cada dispositiu d’una xarxa. Per exemple, una targeta Ethernet pot tenir un fitxer Adreça MAC de 00: 0d: 83: b1: c0: 8e.
5. Protocol orientat a la connexió i sense connexió
En el protocol orientat a la connexió, el receptor envia el reconeixement. Per tant, és fiable però lent. L’exemple d’un protocol orientat a la connexió és TCP. Però, en el protocol sense connexió, el receptor no envia cap confirmació. Per tant, no és fiable, però és ràpid. L’exemple d’un protocol sense connexió és UDP.
6. Socket
A endoll dins és un punt final d’un enllaç de comunicació bidireccional entre dos programes que s’executen a la xarxa. A endoll està lligat a un número de port de manera que la capa TCP pugui identificar l'aplicació a la qual es destinen les dades.
Ara que ja coneixeu diverses terminologies que s’utilitzen a les xarxes Java, anem més enllà i entenem algunes de les classes importants que admet.
Adreça d’Inet
Inet Address s’utilitza per encapsular tant l’adreça IP numèrica com el nom de domini d’aquesta adreça. Pot gestionar adreces IPv4 i Ipv6. A la figura següent es mostren les subclasses de la classe Adreça Inet.
Per crear un objecte Adreça Inet, heu de fer servir Mètodes de fàbrica. Bàsicament, hi ha tres mètodes de fàbrica d’adreces Inet d’ús habitual. Són els següents:
- estàtic InetAddress getLocalHost () llança UnknownHostException
- estàtic InetAddress getByName ( Nom d'amfitrió de la cadena ) llança UnknownHostException
- estàtic InetAddress [] getAllByName ( Nom d'amfitrió de la cadena ) llança UnknownHostException
Prenguem ara un petit exemple per entendre el funcionament de la classe d’Inet Address.
import java.net. * public class InetAddressExample {public static void main (String [] args) llança UnknownHostException {InetAddress address = InetAddress.getLocalHost () // retorna els detalls del sistema, p. ex. InetAddress.getByName ('www.facebook.com') // retorna l'adreça del lloc web System.out.println (adreça) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') per a (int i = 0 iQuan executeu el codi anterior, us retornarà l'adreça Inet del sistema i el lloc web tal com es mostra a continuació:
Sortida:
DESKTOP-KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132Bàsicament, és així com funciona. Ara anem més enllà i aprenem una classe més important, és a dir, Socket Class
Socket i Socket Server Class
Un sòcol s’utilitza per establir una connexió mitjançant l’ús del port, que és un sòcol numerat d’una màquina concreta. Socket proporciona bàsicament un mecanisme de comunicació entre dos equips que utilitzen el protocol de control de transmissió. Hi ha dos tipus de sòcols de la següent manera:
ServerSocket és per a servidors
El endoll la classe és per al client
Si voleu obtenir més informació sobre la programació de sòcol, consulteu aquest article a Programació de sòcol a Java .
Ara, entenem què és la classe d’URL a la xarxa.
Classe d'URL
La classe d’URL tracta principalment de l’URL (Uniform Resource Locator) que s’utilitza per identificar els recursos a Internet.
Per exemple: https://www.edureka.co/blog
Aquí,
https: -> Protocol
www.edureka.co -> nom d'amfitrió
/ blog -> nom del fitxer
crear una matriu d'objectesLa classe d’URL inclou diversos mètodes per retornar la informació d’URL d’un lloc web concret. Ara comprenem diversos mètodes de classe d’URL Java.
- getProtocol (): Retorna el protocol de l'URL
- getHost (): Retorna el nom d'amfitrió (nom de domini) de l'URL especificat
- getPort (): Retorna el número de port de l'URL especificat
- getFile (): Retorna el nom de fitxer de l'URL
Així doncs, es tractava de la classe d’URL a Java. Amb això, arribem al final d’aquest article sobre xarxes Java. Espero que us hagi resultat informatiu.
Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. Estem aquí per ajudar-vos en cada pas del vostre viatge, per convertir-vos en una pregunta a part d’aquestes entrevistes java, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java.
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d'aquest article sobre 'Xarxes Java' i us respondrem el més aviat possible.