Python - Netværksprogrammering

Indholdsfortegnelse
Nuet og fremtiden er baseret på netværk, internettet, skyen, for blot at nævne nogle få. Python Det er et opdateret sprog og tænkes at blive forbedret, så det giver os mulighed for at oprette programmer, der kan interagere med netværk, for dette tilbyder det os flere moduler, at hvis det er nødvendigt, skal vi kun importere dem og begynde at arbejde med dem.
Takket være det faktum, at vi har disse muligheder for moduler og biblioteker til rådighed, skal vi kun koncentrere os om logikken i vores program, hvilket giver os den fordel, at vi kan afsætte tid til det, der virkelig interesserer os.
Stikmodul
Det stikkontakt Det er en grundlæggende komponent i netværkskommunikation, det kaldes informationskanalen, da det tillader en udveksling mellem serveren og klienten på en bestemt port.
Stikket fås i to varianter, det serverstik og klientstik, kan vi udlede, at serverstikket udfører serverfunktionen, det vil sige, det er den, der sender informationerne, mens klientstikket er klientstikket, der er ansvarligt for at fremsætte anmodninger til serveren, i henhold til hvad vi har programmeret, lad os se et billede, der bedre beskriver ovennævnte:

FORSTØRRE

Python har et bibliotek, der giver os mulighed for at arbejde direkte med denne netværkskomponent for at kunne lave vores programmer, i eksemplet skal vi lave et program, der gør følgende: vi skal placere en socket -server, der lytter på en bestemt port og så vil vi gøre klienten til, at den sender en forespørgsel til den pågældende stikkontakt og viser nogle oplysninger, på denne måde vil vi se, hvor let det er at arbejde med modulerne Python til netværksstyring.
Fra det, der er beskrevet ovenfor, skal vi vide, at en stikkontakt i Python er et eksempel på stikkontaktklasse og fra stikmodulLad os ikke blive bange ved at se det samme ord så mange gange, da implementeringen er ganske enkel, som vi kan se i dens applikation.
Lad os se eksemplet på implementeringen:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) mens True: c, addr = s.accept () print 'Forbindelse hentet fra … ', addr c.send (' Grace for connection ') c.close () 

Denne kode importerer Python socket bibliotek, så laver vi en instans, vi angiver porten og med metoden binde vi slutter os til værten og porten, vi fortæller den at lytte, og det når en klient opretter forbindelse til at udskrive en besked.
Dette modul er ret simpelt, ikke? Nu vil vi lave klienten, lad os se:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

For klienten, som vi så oprindeligt, importerer vi socketmodulet, derefter laver vi en forekomst af socketklassen, vi definerer værten, derefter definerer vi den port, som vi ved, at serveren vil lytte til og udføre forbindelsesmetoden, endelig vi modtager og udskriver svaret.
Med dette afslutter vi denne vejledning om, hvordan man programmerer med netværk i PythonVi har allerede den grundlæggende viden om, hvordan man arbejder med biblioteker, og vi var endda i stand til at se et lille program, der demonstrerer al kraften i Python -biblioteker til netværksprogrammering.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave