„Python“ - tinklo programavimas

Turinys
Dabartis ir ateitis yra pagrįsti tinklais, internetu, debesimis. Python Tai atnaujinta kalba ir manoma, kad ji turėtų būti patobulinta, todėl leidžia mums kurti programas, galinčias sąveikauti su tinklais, todėl mums siūlomi keli moduliai, kuriuos prireikus turime tik importuoti ir pradėti su jais dirbti.
Dėl to, kad turime šias modulių ir bibliotekų galimybes, turime tik sutelkti dėmesį į savo programos logiką, o tai suteikia mums pranašumą, kad galime skirti laiko tam, kas mus iš tikrųjų domina.
Lizdo modulis
The lizdas Tai yra pagrindinis tinklo ryšio komponentas, vadinamas informacijos kanalu, nes jis leidžia keistis serveriu ir klientu tam tikrame prievade.
Lizdas yra dviejų skonių, serverio lizdas ir kliento lizdas, galime daryti išvadą, kad serverio lizdas atlieka serverio funkciją, tai yra, jis siunčia informaciją, o kliento lizdas yra kliento lizdas, atsakingas už užklausų teikimą serveriui pagal tai, ką mes užprogramavome, pažiūrėkime vaizdą, kuriame būtų išsamiau aprašyta:

DIDELIS

Python turi biblioteką, kuri leidžia mums tiesiogiai dirbti su šiuo tinklo komponentu, kad galėtume kurti savo programas, pavyzdyje mes ketiname sukurti programą, kuri atliks šiuos veiksmus: įdėsime lizdo serverį, kuris klausysis tam tikro prievado ir tada mes pasakysime klientui, kad jis pateiks užklausą į tą lizdą ir parodys tam tikrą informaciją, tokiu būdu pamatysime, kaip lengva dirbti su Python tinklo valdymui.
Iš to, kas aprašyta aukščiau, turime žinoti, kad lizdas yra Python yra pavyzdys lizdo klasė ir nuo lizdo modulisNeišsigąskime matydami tą patį žodį tiek kartų, nes įgyvendinimas yra gana paprastas, kaip matome jo taikyme.
Pažvelkime į įgyvendinimo pavyzdį:
 importuoti lizdą s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) while True: c, addr = s.accept () print 'Connection gautas iš… “, addr c.send („ Grace for connect “) c.close () 

Šis kodas importuoja „Python“ lizdų biblioteka, tada padarome egzempliorių, nurodome prievadą ir metodą įpareigoti mes prisijungiame prie pagrindinio kompiuterio ir prievado, liepiame jam klausytis ir kai klientas prisijungia, kad išspausdintų pranešimą.
Šis modulis yra gana paprastas, tiesa? Dabar mes padarysime klientą, pažiūrėkime:
 importuoti lizdą s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

Klientui, kaip matėme iš pradžių, importuojame lizdo modulį, tada sukuriame lizdo klasės egzempliorių, apibrėžiame pagrindinį kompiuterį, tada apibrėžiame prievadą, kuriame žinome, kad serveris klausysis, ir vykdys ryšio metodą, galiausiai gauname ir atspausdiname atsakymą.
Tuo baigiame šią pamoką, kaip programuoti naudojant tinklus PythonMes jau turime pagrindinių žinių, kaip dirbti su bibliotekomis, ir netgi galėjome pamatyti nedidelę programą, kuri parodo visą „Python“ bibliotekų galią programuoti tinklą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave