Filme porno

Categorii

Advertising

Intelegerea conexiunilor de socket in reteaua computerizata

Fotografie de Neven Krcmarek pe Unsplash

In prezent sunt in etapele de inceput ale construirii unui server HTTP in Java, dar inainte de a intra prea departe in implementare, am vrut sa consolidez intelegerea socket-urilor software si ce rol joaca in relatia client / server.

La fel ca majoritatea termenilor software, un soclu este o abstractie a tipului de soclu fizic (precum cel din imaginea de mai sus) cu care suntem familiarizati. O priza fizica este un punct de intrare pentru un cablu de alimentare. O priza software este, de asemenea, un punct de intrare, dar in loc sa accepte un cablu de alimentare, accepta o conexiune de retea de pe alt computer.

Cele mai vechi computere nu aveau nevoie de astfel de prize, deoarece retelele de calculatoare nu erau inca un lucru. Computerele erau pur si simplu masini independente care rulau procese, dar nu puteau comunica cu alte computere. Apoi, sisteme precum arpanet, ethernet si internet au aparut pentru a ne aduce acolo unde ne aflam astazi, cu miliarde de dispozitive de calcul, toate conectate intre ele de pe tot globul.

Array

Dar, cu toate acele dispozitive care vorbesc intre ele, cum ramane totul organizat? Raspunsul complet, ca de obicei, depaseste scopul acestei postari, dar raspunsul scurt este ca soclurile joaca un rol cheie in mentinerea tuturor acestor comunicari ingrijite si ordonate.

Pentru a intelege socketurile, trebuie mai intai sa exploram tehnologiile conexe care fac posibile socketurile: adrese IP, porturi si TCP / IP.

Adresa IP

Fiecare computer are o adresa IP (Internet Protocol). Acesta este un numar unic format din patru numere de 8 biti separate prin puncte. Acest numar va identifica computerul atunci cand este conectat la o retea utilizand Internet Protocol (IP) pentru comunicare.

Cand introduceti un site web intr-un browser web si apasati pe Enter, trimiteti o cerere pentru acel site web impreuna cu adresa IP a computerului dvs.

, astfel incat serverul care gazduieste acel site web sa poata redirectiona continutul inapoi la locatia corecta. Cu toate acestea, ce se intampla atunci cand doriti sa deschideti mai multe pagini web sau multipli ai oricarei aplicatii care ajunge la alte computere prin internet? Aveti o singura adresa IP, astfel incat singura nu este suficienta pentru a conecta mai multe solicitari la destinatia potrivita. Raspunsul este a doua noastra piesa de tehnologie conexa: porturile.

Port

In primul rand, vorbim aici despre porturile software, nu despre porturile hardware. Un port hardware este pur si simplu o priza care accepta cabluri de dispozitiv, cum ar fi cablul HDMI care merge la televizor sau mufa de casti de 3,5 mm care intra in telefon (pentru cei care inca au mufe pentru casti).

Un port software este un numar care identifica aplicatia sau serviciul specific de pe computerul dvs. care incearca sa acceseze reteaua. Adresele IP si porturile pot fi comparate cu un numar de telefon: adresa IP este asemanatoare codului de zona, care identifica zona generala catre care ar trebui sa fie directionat apelul telefonic. Portul este ca si restul numarului de telefon, care va directiona apelul catre numarul de telefon specific solicitat. Adresa IP primeste informatiile solicitate catre computerul potrivit, iar portul primeste informatiile catre aplicatia sau serviciul potrivit care ruleaza pe acel computer.

Priza

Intr-un sens foarte simplificat, un socket este pur si simplu combinatia dintre o adresa IP si un port. Mai formal, un socket este „un punct final al unei legaturi bidirectionale de comunicare intre doua programe care ruleaza in retea. Un socket este legat de un numar de port, astfel incat stratul TCP sa poata identifica aplicatia catre care sunt destinate sa fie trimise datele. ”

Pentru a vedea acest lucru in actiune, pur si simplu faceti clic pe urmatorul link, care este modul dezactivat pentru a accesa google.com: 172.217.7.238:80

Aceasta introduce a treia tehnologie pe care o vom explora in aceasta postare: TCP sau Transmission Control Protocol. Cand trimiteti un fisier mare pe internet, acesta nu este trimis intr-o singura bucata mare. In schimb, este impartit in biti mici gestionabili (numiti pachete), care isi gasesc fiecare drumul catre destinatia dorita. In acest fel nu blocati o conexiune si asteptati pana cand intregul fisier este trimis la destinatie. Imaginati-va un tren cu 100 de masini care incearca sa traverseze o intersectie aglomerata. Intregul tren ar trebui sa treaca inainte ca o masina sa isi poata croi drum prin intersectie si toate aceste masini sunt acum intarziate. Daca, in schimb, ati putea (cumva) sa taiati acel tren si sa spatiati masinile suficient de departe, puteti avea masini care traverseaza drumul intre fiecare masina si tocmai ati redus semnificativ congestia. Pachetele actioneaza in acelasi mod.

TCP se asigura ca toate pachetele ajung la destinatia lor corecta si pot fi apoi reordonate in secventa corecta, deoarece pachetele pot lua rute diferite catre aceeasi destinatie. TCP trimite, de asemenea, o confirmare ca pachetul a fost primit de catre receptor, deci daca un pachet se pierde, expeditorul va sti deoarece nu a primit niciodata o confirmare si poate trimite pachetul din nou.

Deci, pentru a pune totul la loc, un socket este combinatia dintre o adresa IP si un port si actioneaza ca un punct final pentru primirea sau trimiterea informatiilor prin internet, care este pastrat organizat de TCP. Aceste elemente de baza (impreuna cu diverse alte protocoale si tehnologii) functioneaza in fundal pentru a face posibila fiecare cautare Google, postare pe Facebook sau postare tehnica introductiva pe blog.

Video Description:

Fotografie de Neven Krcmarek pe UnsplashIn prezent sunt in etapele de inceput ale construirii unui server HTTP in Java, dar inainte de a intra prea departe in implementare, am vrut sa consolidez intelegerea socket-urilor software si ce rol joaca in relatia client / server.La fel ca majoritatea termenilor software, un soclu este o abstractie a tipului de soclu fizic (precum cel din imaginea de mai sus) cu care suntem familiarizati. O priza fizica este un punct de intrare pentru un cablu de alimentare. O priza software este, de asemenea, un punct de intrare, dar in loc sa accepte un cablu de alimentare, accepta o conexiune de retea de pe alt computer.Cele mai vechi computere nu aveau nevoie de astfel de prize, deoarece retelele de calculatoare nu erau inca un lucru. Computerele erau pur si simplu masini independente care rulau procese, dar nu puteau comunica cu alte computere. Apoi, sisteme precum arpanet, ethernet si internet au aparut pentru a ne aduce acolo unde ne aflam astazi, cu miliarde de dispozitive de calcul, toate conectate intre ele de pe tot globul. Array Dar, cu toate acele dispozitive care vorbesc intre ele, cum ramane totul organizat? Raspunsul complet, ca de obicei, depaseste scopul acestei postari, dar raspunsul scurt este ca soclurile joaca un rol cheie in mentinerea tuturor acestor comunicari ingrijite si ordonate.Pentru a intelege socketurile, trebuie mai intai sa exploram tehnologiile conexe care fac posibile socketurile: adrese IP, porturi si TCP / IP.Adresa IPFiecare computer are o adresa IP (Internet Protocol). Acesta este un numar unic format din patru numere de 8 biti separate prin puncte. Acest numar va identifica computerul atunci cand este conectat la o retea utilizand Internet Protocol (IP) pentru comunicare.Cand introduceti un site web intr-un browser web si apasati pe Enter, trimiteti o cerere pentru acel site web impreuna cu adresa IP a computerului dvs. scooby doo porno lhcareer.com body swap porno craigrice.com filme porno romanesti ukexcess.com porno bureau tomart.operamini.net porno esclave rightstorerightprice.com porno femme noire www.bapolene.at porno vintage french mirage3d.com porno marc dorcel www.presidioassetmgmt.com film porno violent www.alanwake2.com porno femme noir www.seniorcollection.com porno vint anklefoot.com porno legging www.alexandra-moore.com porno 1900 zoneformembers.com petite bite porno ibar.cc porno asmr 9987.in premier casting porno www.term-worth.biz porno maroc www.detailinggoodiesshop.com kinsey wolanski porno www.varsitysport.com deutsch porno vivendo-da-web.com porno hu ologi.com , astfel incat serverul care gazduieste acel site web sa poata redirectiona continutul inapoi la locatia corecta. Cu toate acestea, ce se intampla atunci cand doriti sa deschideti mai multe pagini web sau multipli ai oricarei aplicatii care ajunge la alte computere prin internet? Aveti o singura adresa IP, astfel incat singura nu este suficienta pentru a conecta mai multe solicitari la destinatia potrivita. Raspunsul este a doua noastra piesa de tehnologie conexa: porturile.PortIn primul rand, vorbim aici despre porturile software, nu despre porturile hardware. Un port hardware este pur si simplu o priza care accepta cabluri de dispozitiv, cum ar fi cablul HDMI care merge la televizor sau mufa de casti de 3,5 mm care intra in telefon (pentru cei care inca au mufe pentru casti).Un port software este un numar care identifica aplicatia sau serviciul specific de pe computerul dvs. care incearca sa acceseze reteaua. Adresele IP si porturile pot fi comparate cu un numar de telefon: adresa IP este asemanatoare codului de zona, care identifica zona generala catre care ar trebui sa fie directionat apelul telefonic. Portul este ca si restul numarului de telefon, care va directiona apelul catre numarul de telefon specific solicitat. Adresa IP primeste informatiile solicitate catre computerul potrivit, iar portul primeste informatiile catre aplicatia sau serviciul potrivit care ruleaza pe acel computer.PrizaIntr-un sens foarte simplificat, un socket este pur si simplu combinatia dintre o adresa IP si un port. Mai formal, un socket este „un punct final al unei legaturi bidirectionale de comunicare intre doua programe care ruleaza in retea. Un socket este legat de un numar de port, astfel incat stratul TCP sa poata identifica aplicatia catre care sunt destinate sa fie trimise datele. ”Pentru a vedea acest lucru in actiune, pur si simplu faceti clic pe urmatorul link, care este modul dezactivat pentru a accesa google.com: 172.217.7.238:80Aceasta introduce a treia tehnologie pe care o vom explora in aceasta postare: TCP sau Transmission Control Protocol. Cand trimiteti un fisier mare pe internet, acesta nu este trimis intr-o singura bucata mare. In schimb, este impartit in biti mici gestionabili (numiti pachete), care isi gasesc fiecare drumul catre destinatia dorita. In acest fel nu blocati o conexiune si asteptati pana cand intregul fisier este trimis la destinatie. Imaginati-va un tren cu 100 de masini care incearca sa traverseze o intersectie aglomerata. Intregul tren ar trebui sa treaca inainte ca o masina sa isi poata croi drum prin intersectie si toate aceste masini sunt acum intarziate. Daca, in schimb, ati putea (cumva) sa taiati acel tren si sa spatiati masinile suficient de departe, puteti avea masini care traverseaza drumul intre fiecare masina si tocmai ati redus semnificativ congestia. Pachetele actioneaza in acelasi mod.TCP se asigura ca toate pachetele ajung la destinatia lor corecta si pot fi apoi reordonate in secventa corecta, deoarece pachetele pot lua rute diferite catre aceeasi destinatie. TCP trimite, de asemenea, o confirmare ca pachetul a fost primit de catre receptor, deci daca un pachet se pierde, expeditorul va sti deoarece nu a primit niciodata o confirmare si poate trimite pachetul din nou.Deci, pentru a pune totul la loc, un socket este combinatia dintre o adresa IP si un port si actioneaza ca un punct final pentru primirea sau trimiterea informatiilor prin internet, care este pastrat organizat de TCP. Aceste elemente de baza (impreuna cu diverse alte protocoale si tehnologii) functioneaza in fundal pentru a face posibila fiecare cautare Google, postare pe Facebook sau postare tehnica introductiva pe blog.

Categorie:
Taguri:
Data adaugarii: