Innehållsförteckning
Nuet och framtiden bygger på nätverk, Internet, molnet, för att nämna några. Pytonorm Det är ett uppdaterat språk och tänkte förbättras, så det tillåter oss att skapa program som kan interagera med nätverk, för detta erbjuder det oss flera moduler som om det behövs bara behöver importera dem och börja arbeta med dem.Tack vare att vi har dessa alternativ för moduler och bibliotek tillgängliga, behöver vi bara koncentrera oss på logiken i vårt program, vilket ger oss fördelen att vi kan ägna tid åt det som verkligen intresserar oss.
Uttagsmodul
De uttag Det är en grundläggande komponent i nätverkskommunikation, den kallas informationskanalen, eftersom den tillåter utbyte mellan servern och klienten på en specifik port.
Sockeln finns i två smaker, den serveruttag och den klientuttag, kan vi dra slutsatsen att serveruttaget gör serverfunktionen, det vill säga det är den som skickar informationen, medan klientuttaget är klientuttaget som är ansvarigt för att göra förfrågningar till servern, enligt vad vi har programmerat, låt oss se en bild som bättre beskriver ovanstående:
FÖRSTORA
Pytonorm har ett bibliotek som gör att vi kan arbeta direkt med denna nätverkskomponent för att kunna göra våra program, i exemplet ska vi göra ett program som gör följande: vi ska placera en socket -server som lyssnar på en viss port och då kommer vi att göra klienten att den kommer att göra en förfrågan till det uttaget och visa lite information, på detta sätt kommer vi att se hur lätt det är att arbeta med modulerna Pytonorm för nätverkshantering.Från det som beskrivs ovan måste vi veta att ett uttag i Pytonorm är en instans av uttagsklass och från uttagsmodulLåt oss inte bli rädda av att se samma ord så många gånger, eftersom implementeringen är ganska enkel som vi kan se i dess applikation.
Låt oss se exemplet på implementeringen:
importuttag s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) medan True: c, addr = s.accept () print 'Anslutning erhållen från … ', addr c.send (' Grace for connection ') c.close ()
Denna kod importerar Python socket -bibliotek, då gör vi en instans, vi anger porten och med metoden binda vi går med värden och porten, vi säger åt den att lyssna och när en klient ansluter för att skriva ut ett meddelande.
Denna modul är ganska enkel, eller hur? Nu ska vi göra klienten, låt oss se:
importuttag s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) skriv ut s.recv (1024)
För klienten som vi såg initialt importerar vi sockelmodulen, sedan gör vi en instans av sockelklassen, vi definierar värden, sedan definierar vi porten som vi vet att servern kommer att lyssna på och utföra anslutningsmetoden, slutligen vi tar emot och skriver ut svaret.
Med detta avslutar vi denna handledning om hur man programmerar med nätverk i PytonormVi har redan den grundläggande kunskapen om hur man arbetar med bibliotek och vi kunde till och med se ett litet program som visar all kraft hos Python -bibliotek för nätverksprogrammering.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng