Python - programowanie sieciowe

Spisie treści
Teraźniejszość i przyszłość opierają się na sieciach, Internecie, chmurze, żeby wymienić tylko kilka. Pyton Jest to zaktualizowany język i myśl o usprawnieniu, dzięki czemu pozwala nam tworzyć programy, które mogą wchodzić w interakcje z sieciami, w tym celu oferuje nam kilka modułów, które w razie potrzeby wystarczy je zaimportować i rozpocząć z nimi pracę.
Dzięki temu, że dysponujemy tymi opcjami modułów i bibliotek, pozostaje nam tylko skoncentrować się na logice naszego programu, co daje nam tę zaletę, że możemy poświęcić czas na to, co naprawdę nas interesuje.
Moduł gniazda
ten gniazdo elektryczne Jest podstawowym elementem komunikacji sieciowej, nazywany jest kanałem informacyjnym, ponieważ umożliwia wymianę między serwerem a klientem na określonym porcie.
Gniazdo występuje w dwóch wersjach smakowych, gniazdo serwera i gniazdo klienta, możemy wywnioskować, że gniazdo serwera pełni funkcję serwera, czyli to on rozsyła informacje, natomiast gniazdo klienta to gniazdo klienta odpowiedzialne za wysyłanie żądań do serwera, zgodnie z tym, co zaprogramowaliśmy, zobaczmy obraz, który lepiej opisuje powyższe:

POWIĘKSZAĆ

Pyton posiada bibliotekę, która pozwala nam pracować bezpośrednio z tym komponentem sieciowym, aby móc tworzyć nasze programy, w przykładzie stworzymy program, który wykonuje następujące czynności: umieścimy serwer gniazd nasłuchujący na konkretnym porcie i wtedy sprawimy, że klient zgłosi żądanie do tego gniazda i pokaże jakieś informacje, w ten sposób zobaczymy jak łatwa jest praca z modułami Pyton do zarządzania siecią.
Z tego, co zostało opisane powyżej, musimy wiedzieć, że gniazdo w Pyton jest instancją klasa gniazda i od moduł gniazdowyNie przerażajmy się widząc tyle razy to samo słowo, ponieważ implementacja jest dość prosta, jak widać po jej zastosowaniu.
Zobaczmy przykład realizacji:
 importuj gniazdo s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) while True: c, addr = s.accept () print 'Połączenie uzyskana z… ', addr c.send (' Grace za połączenie ') c.close () 

Ten kod importuje Biblioteka gniazd Pythona, następnie tworzymy instancję, określamy port i metodą wiązać dołączamy do hosta i portu, mówimy mu, aby nasłuchiwał, a gdy klient łączy się, aby wydrukować wiadomość.
Ten moduł jest dość prosty, prawda? Teraz zrobimy klienta, zobaczmy:
 importuj gniazdo s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

Dla klienta jak widzieliśmy początkowo importujemy moduł socket, następnie robimy instancję klasy socket, definiujemy hosta, następnie definiujemy port na którym wiemy, że serwer będzie nasłuchiwał i wykonujemy metodę połączenia, na końcu otrzymujemy i drukujemy odpowiedź.
Na tym kończymy ten samouczek dotyczący programowania w sieciach w PytonMamy już podstawową wiedzę na temat pracy z bibliotekami i byliśmy nawet w stanie zobaczyć mały program, który demonstruje całą moc bibliotek Pythona do programowania sieciowego.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave