Python - skręcony

Spisie treści
W różnych istniejących modułach Pyton do programowania sieciowego istnieją również komponenty, które nie są dołączone domyślnie i które musimy pobrać i zainstalować, nie jest to konieczne do tworzenia programów, jednak czasami te komponenty firm trzecich mają wiele funkcji, z których możemy korzystać, które ułatwiają nam życie, pozostawiając nam skoncentrowanie się tylko na logice naszego programu.
W ramach tych komponentów mamy Skręcone od firmy Twisted Matrix Laboratories, ten komponent jest zorientowanym na zdarzenia frameworkiem programowania sieci dla Pyton, został pierwotnie opracowany dla gier wideo, jednak obecnie jest szeroko stosowany we wszystkich typach programów sieciowych.
Pobieranie i instalowanie Twisted
Zainstaluj Twisted To bardzo proste, najpierw musimy pobrać wersję biblioteki, której potrzebujemy w zależności od naszego systemu, w tym celu możemy przejść do sieci za pomocą następującego linku: http://twistedmatrix. com, tam możemy poszukać najbardziej odpowiedniej wersji, jak widać na poniższym obrazku:

POWIĘKSZAĆ

Jeśli potrzebujemy bardziej szczegółowej wersji, możemy przejść do szczegółowej sekcji pobierania, klikając link POBIERANIE w prawej górnej części serwisu.
Gdy otrzymamy żądaną wersję, możemy ją zainstalować, jeśli używamy Okna, instalator przeprowadzi nas krok po kroku przez wymagania, jeśli jest to inny system, musimy uzyskać źródła, a następnie wykonać następujące czynności w folderze, w którym rozpakowujemy pliki:
python setup.py zainstalować

Gdy mamy już wszystko, możemy zacząć używać tej biblioteki do budowania naszych programów.
Tworzenie podstawowego serwera
Wyjaśniliśmy to na początku Skręcone jest zorientowany na wydarzenia i zobaczymy o tym tutaj. Tworząc serwer przy użyciu bibliotek gniazdo elektryczne W Pythonie musimy zadeklarować pętlę, która jest odpowiedzialna za weryfikację nowych połączeń, w tym przypadku teraz będziemy obsługiwać zdarzenia, które będą zarządzać każdą z zaistniałych sytuacji.
Zdarzenia, które musimy przewidzieć to nowe połączenie, odbiór danych, rozłączenie klienta itp. Te programy obsługi zdarzeń są zdefiniowane w protokole i ten protokół wymaga fabryka że możesz budować obiekty zdarzeń, może to zabrzmieć mylące, ale teraz, gdy widzimy kod, wszystko będzie jaśniejsze.
Zobaczmy poniżej kod, w którym piszemy podstawowy serwer za pomocą Skręcone:
 from twisted.internet import reaktor z twisted.internet.protocol import Protocol, Factory class SimpleLogger (Protocol): def connectionMade (self): print 'Got connection from', self.transport.client def connectionLost (self, Reason): print self .transport.client, 'disconnected' def dataReceived (self, data): print data factory = Factory () factory.protocol = SimpleLogger reaktor.listenTCP (1234, factory) reaktor.run () 

Pierwszą rzeczą, którą robimy, jest import niezbędnych bibliotek i komponentów, w tym Sprawa reaktora, protokołu i fabryki, wtedy obsługujemy zdarzenia wewnątrz klasy, np. kiedy mamy nowe połączenie, utracone połączenie i czy otrzymujemy dane.
Tworzymy instancję Fabryka kto jest odpowiedzialny za budowanie niezbędnych obiektów, określamy, że jego protokół będzie klasą, którą stworzyliśmy i na koniec z reaktorem umieszczamy nasz program, aby nasłuchiwał portu; Jak widać, nie jest to wcale skomplikowane widząc to w ten sposób.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