Python - Programare în rețea

Cuprins
Prezentul și viitorul se bazează pe rețele, Internet, cloud, pentru a numi câteva. Piton Este un limbaj actualizat și gândit să se îmbunătățească, deci ne permite să creăm programe care pot interacționa cu rețelele, pentru aceasta ne oferă mai multe module pe care, dacă este necesar, trebuie doar să le importăm și să începem să lucrăm cu ele.
Datorită faptului că avem disponibile aceste opțiuni de module și biblioteci, trebuie să ne concentrăm doar asupra logicii programului nostru, ceea ce ne oferă avantajul de a putea dedica timp ceea ce ne interesează cu adevărat.
Modul soclu
priză Este o componentă de bază în comunicațiile de rețea, se numește canal de informații, deoarece permite un schimb între server și client pe un anumit port.
Priza vine în două arome, soclu server si soclu client, putem deduce că soclul serverului funcționează serverul, adică este cel care trimite informațiile, în timp ce soclul clientului este soclul clientului care este responsabil pentru efectuarea cererilor către server, în conformitate cu ceea ce am programat, să vedem o imagine care detaliază mai bine cele menționate anterior:

MARI

Piton are o bibliotecă care ne permite să lucrăm direct cu această componentă de rețea pentru a putea realiza programele noastre, în exemplu vom face un program care face următoarele: vom plasa un server socket ascultând pe un anumit port și apoi vom face clientul că va face o cerere către acel socket și va arăta câteva informații, în acest fel vom vedea cât de ușor este să lucrezi cu modulele de Piton pentru gestionarea rețelei.
Din ceea ce este descris mai sus, atunci trebuie să știm că o priză Piton este o instanță a clasa soclu și din modul socluSă nu ne speriem văzând același cuvânt de atâtea ori, deoarece implementarea este destul de simplă așa cum putem vedea în aplicația sa.
Să vedem exemplul implementării:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) în timp ce True: c, addr = s.accept () print 'Connection obținut de la … ”, addr c.send („ Grație pentru conectare ”) c.close () 

Acest cod importă Librărie socket Python, apoi facem o instanță, specificăm portul și cu metoda lega ne alăturăm gazdei și portului, îi spunem să asculte și asta atunci când un client se conectează pentru a imprima un mesaj.
Acest modul este destul de simplu, nu? Acum îl vom face pe client, să vedem:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

Pentru client așa cum am văzut inițial, importăm modulul socket, apoi facem o instanță din clasa socket, definim gazda, apoi definim portul pe care știm că serverul va asculta și executăm metoda de conectare, în final primim și tipărim răspunsul.
Cu aceasta încheiem acest tutorial despre cum se face programarea cu rețele în PitonAvem deja cunoștințele de bază despre cum să lucrăm cu bibliotecile și am putut chiar să vedem un mic program care demonstrează toată puterea bibliotecilor Python pentru programarea în rețea.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave