Satura rādītājs
Pašreizējā un nākotnes pamatā ir tīkli, internets, mākonis. Python Tā ir atjaunināta valoda, un tiek uzskatīts, ka tā ir jāuzlabo, tāpēc tā ļauj mums izveidot programmas, kas var mijiedarboties ar tīkliem, tāpēc tā piedāvā mums vairākus moduļus, kurus nepieciešamības gadījumā mums tikai jāimportē un jāsāk ar tiem strādāt.Pateicoties tam, ka mums ir pieejamas šīs moduļu un bibliotēku iespējas, mums ir jākoncentrējas tikai uz mūsu programmas loģiku, kas dod mums iespēju veltīt laiku tam, kas mūs patiešām interesē.
Ligzdas modulis
kontaktligzda Tā ir tīkla sakaru pamatkomponents, to sauc par informācijas kanālu, jo tas nodrošina apmaiņu starp serveri un klientu noteiktā ostā.
Kontaktligzdai ir divas garšas, servera ligzda un klienta ligzda, mēs varam secināt, ka servera ligzda veic servera funkciju, tas ir, tā ir tā, kas nosūta informāciju, bet klienta ligzda ir klienta ligzda, kas ir atbildīga par pieprasījumu iesniegšanu serverim saskaņā ar mūsu ieprogrammēto, redzēsim attēlu, kas sīkāk raksturo iepriekš minēto:
PALIELINĀT
Python ir bibliotēka, kas ļauj mums strādāt tieši ar šo tīkla komponentu, lai varētu izveidot mūsu programmas, piemēram, mēs izveidosim programmu, kas veic šādas darbības: mēs ievietojam ligzdas serveri, kas klausās noteiktā ostā, un tad mēs liksim klientam, ka tas pieprasīs šo kontaktligzdu un parādīs kādu informāciju, tādā veidā mēs redzēsim, cik viegli ir strādāt ar moduļiem Python tīkla pārvaldībai.No iepriekš aprakstītā mums jāzina, ka kontaktligzda ir ievietota Python ir piemērs kontaktligzdas klase un no ligzdas modulisNebaidīsimies, redzot šo pašu vārdu tik daudz reižu, jo tā ieviešana ir pavisam vienkārša, kā to varam redzēt tās lietojumā.
Apskatīsim ieviešanas piemēru:
importēt ligzdu s = socket.socket () resursdators = ligzda.gethostname () ports = 1234 s.bind ((resursdators, ports)) s.listen (5), kamēr True: c, addr = s.accept () drukāt 'Savienojums iegūts no… ”, addr c.send (“ žēlastība savienošanai ”) c.close ()
Šis kods importē Python ligzdas bibliotēka, tad mēs izveidojam instanci, mēs norādām portu un ar metodi saistīt mēs pievienojamies saimniekdatoram un ostai, mēs sakām, lai klausās un kad klients pieslēdzas, lai izdrukātu ziņojumu.
Šis modulis ir diezgan vienkāršs, vai ne? Tagad mēs izveidosim klientu, redzēsim:
importēt ligzdu s = socket.socket () resursdators = ligzda.gethostname () ports = 1234 s.connect ((resursdators, ports)) drukāt s.recv (1024)
Klientam, kā mēs redzējām sākotnēji, mēs importējam ligzdas moduli, pēc tam izveidojam ligzdas klases eksemplāru, definējam resursdatoru, pēc tam definējam portu, kurā zinām, ka serveris klausīsies, un izpildīsim savienojuma metodi, visbeidzot mēs saņemam un izdrukājam atbildi.
Ar to mēs pabeidzam šo apmācību par to, kā programmēt ar tīkliem PythonMums jau ir pamatzināšanas par darbu ar bibliotēkām, un mēs pat varējām redzēt nelielu programmu, kas demonstrē visas Python bibliotēku spējas tīkla programmēšanai.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu