Python - Nettverksprogrammering

Innholdsfortegnelse
Nåtiden og fremtiden er basert på nettverk, Internett, skyen, for å nevne noen. Python Det er et oppdatert språk og tenkt å bli bedre, så det lar oss lage programmer som kan samhandle med nettverk, for dette tilbyr det oss flere moduler som vi bare trenger å importere dem og begynne å jobbe med dem om nødvendig.
Takket være det faktum at vi har disse alternativene for moduler og biblioteker tilgjengelig, trenger vi bare å konsentrere oss om logikken i programmet vårt, noe som gir oss fordelen av å kunne bruke tid på det som virkelig interesserer oss.
Stikkontaktmodul
De stikkontakt Det er en grunnleggende komponent i nettverkskommunikasjon, den kalles informasjonskanalen, siden den tillater utveksling mellom serveren og klienten på en bestemt port.
Stikkontakten kommer i to smaker, serverkontakt og klientkontakt, kan vi anta at serverkontakten utfører serverfunksjonen, det vil si at det er den som sender informasjonen, mens klientuttaket er klientuttaket som er ansvarlig for å sende forespørsler til serveren, i henhold til det vi har programmert, la oss se et bilde som bedre beskriver ovennevnte:

FORSTØRRE

Python har et bibliotek som lar oss jobbe direkte med denne nettverkskomponenten for å kunne lage programmene våre, i eksempelet skal vi lage et program som gjør følgende: vi skal plassere en socket -server som lytter på en bestemt port og så vil vi gjøre klienten om at den vil sende en forespørsel til kontakten og vise litt informasjon, på denne måten vil vi se hvor enkelt det er å jobbe med modulene Python for nettverksadministrasjon.
Fra det som er beskrevet ovenfor, må vi vite at en stikkontakt i Python er et eksempel på stikkontaktklasse og fra stikkontaktmodulLa oss ikke bli redde ved å se det samme ordet så mange ganger, siden implementeringen er ganske enkel som vi kan se i applikasjonen.
La oss 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 'Connection hentet fra … ', addr c.send (' Grace for connection ') c.close () 

Denne koden importerer Python socket -bibliotek, så lager vi en forekomst, vi spesifiserer porten og med metoden binde vi blir med verten og porten, vi forteller den å lytte og når en klient kobler seg til for å skrive ut en melding.
Denne modulen er ganske enkel, ikke sant? Nå skal vi lage klienten, la oss se:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

For klienten som vi så opprinnelig, importerer vi sokkelmodulen, så lager vi en forekomst av sokkelklassen, vi definerer verten, deretter definerer vi porten som vi vet at serveren vil lytte til og utføre tilkoblingsmetoden, til slutt vi mottar og skriver ut svaret.
Med dette fullfører vi denne opplæringen om hvordan du programmerer med nettverk i PythonVi har allerede den grunnleggende kunnskapen om hvordan vi arbeider med biblioteker, og vi var til og med i stand til å se et lite program som demonstrerer all kraften til Python -biblioteker for nettverksprogrammering.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave