Python - Programmering med nätverk

{title}

Nuet och framtiden är baserat på nätverk, Internet, molnet, för att nämna några. Python är ett uppdaterat språk och tänkt att förbättra, så det gör att vi kan skapa program som kan interagera med nätverk, för detta erbjuder det flera moduler som, om det behövs, vi bara måste importera dem och börja arbeta med dem.
Eftersom vi har dessa modul- och biblioteksalternativ tillgängliga, bör vi bara fokusera på logiken i vårt program, vilket ger oss fördelen att kunna ägna tid åt det som verkligen intresserar oss.
Uttagsmodul
Socket är en grundkomponent i nätverkskommunikation, den kallas informationskanalen, eftersom den möjliggör ett utbyte mellan servern och klienten i en specifik port.
Uttaget finns i två smaker, serveruttaget och klientuttaget, vi kan dra slutsatsen att serveruttaget fungerar som en server, det vill säga det är den som skickar informationen, eftersom klientuttaget är klientuttaget som ansvarig för att göra förfrågningar till servern, enligt vad vi har programmerat, låt oss se en bild som beskriver ovan nämnda bättre:

{title}


Python har ett bibliotek som tillåter oss att arbeta direkt med denna nätverkskomponent för att kunna utföra våra program, i exemplet kommer vi att utföra ett program som gör följande: vi kommer att placera en socket-server som lyssnar på en viss port och sedan gör vi klienten som kommer att göra en begäran till det uttaget och visa information, så vi får se hur lätt det är att arbeta med Python- moduler för nätverkshantering.
Som beskrivits ovan måste vi veta att ett socket i Python är ett exempel på socketklassen och socketmodulen, inte få panik att se samma ord så många gånger, eftersom implementeringen är ganska enkel som vi kan se i din applikation.
Låt oss titta på exemplet på implementeringen:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) medan True: c, addr = s.accept () print 'Connection erhållen från

...

', addr c.send (' Grace for connect ') c.close ()


Den här koden importerar Python-socketbiblioteket, sedan skapar vi en instans, vi specificerar porten och med bindningsmetoden går vi med i värden och porten, vi berättar att det ska lyssnas och att när en klient ansluter skriver det ut ett meddelande.
Ganska enkel den här modulen, eller hur? Nu kommer vi att göra klienten, låt oss se:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

För klienten som vi såg inledningsvis importerar vi socketmodulen, sedan skapar vi en instans av socketklassen, vi definierar värden, sedan definierar vi porten som vi vet att servern lyssnar på och vi kör anslutningsmetoden, slutligen tar vi emot och skriver ut svar.
Med detta avslutar vi denna tutorial om hur man gör programmering med nätverk i Python, vi har redan den grundläggande kunskapen om hur man arbetar med bibliotek och vi kunde till och med se ett litet program som visar Python-bibliotekens fulla kraft för nätverksprogrammering.

  • 0