Python - Mrežno programiranje

Sadržaj
Sadašnjost i budućnost temelje se na mrežama, internetu, oblaku, da spomenemo samo neke. Piton To je ažurirani jezik za koji se misli da ga treba poboljšati, pa nam omogućuje stvaranje programa koji mogu komunicirati s mrežama, za to nam nudi nekoliko modula koje po potrebi moramo samo uvesti i početi raditi s njima.
Zahvaljujući činjenici da imamo na raspolaganju ove mogućnosti modula i knjižnica, samo se moramo koncentrirati na logiku našeg programa, što nam daje prednost da možemo posvetiti vrijeme onome što nas zaista zanima.
Modul utičnice
The utičnica To je osnovna komponenta u mrežnoj komunikaciji, naziva se informacijski kanal jer omogućuje razmjenu između poslužitelja i klijenta na određenom portu.
Utičnica dolazi u dva okusa, poslužiteljska utičnica i klijentska utičnica, možemo zaključiti da poslužiteljska utičnica radi poslužiteljsku funkciju, odnosno da je ona ta koja šalje informacije, dok je klijentska utičnica klijentska utičnica koja je odgovorna za slanje zahtjeva poslužitelju, prema onome što smo programirali, pogledajmo sliku koja bolje opisuje gore spomenuto:

POVEĆAJTE

Piton ima knjižnicu koja nam omogućuje izravan rad s ovom mrežnom komponentom kako bismo mogli izraditi svoje programe, u primjeru ćemo napraviti program koji radi sljedeće: postavit ćemo poslužitelj utičnice koji sluša na određeni port i tada ćemo klijentu dati zahtjev da uputi tu utičnicu i prikaže neke podatke, na ovaj način ćemo vidjeti koliko je lako raditi s modulima Piton za upravljanje mrežom.
Iz gore opisanog moramo znati da utičnica u Piton primjer je utičnica klase i od modul utičniceNemojmo se uplašiti gledajući tu istu riječ toliko puta, jer je implementacija prilično jednostavna kao što vidimo u njenoj primjeni.
Pogledajmo primjer implementacije:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) dok je True: c, addr = s.accept () print 'Connection dobiveno iz … ', addr c.send (' Milost za povezivanje ') c.close () 

Ovaj kod uvozi Knjižnica utičnica Python, zatim napravimo instancu, odredimo port i metodom vezati pridružimo se hostu i portu, kažemo mu da sluša i to kad se klijent poveže za ispis poruke.
Ovaj je modul prilično jednostavan, zar ne? Sada ćemo napraviti klijenta, da vidimo:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) ispis s.recv (1024) 

Za klijenta, kao što smo vidjeli u početku, uvozimo utičnički modul, zatim izrađujemo instancu klase socket, definiramo domaćina, zatim definiramo port na kojem znamo da će poslužitelj slušati i izvršava način povezivanja, na kraju primamo i ispisujemo odgovor.
Ovime završavamo ovaj vodič o programiranju s mrežama u PitonVeć imamo osnovno znanje o radu s knjižnicama, a čak smo mogli vidjeti i mali program koji demonstrira svu moć knjižnica Python za mrežno programiranje.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave