Python - Twisted

Índice
Nos diferentes módulos que existem Pitão para a programação de rede também existem componentes não incluídos por padrão e que devemos baixar e instalar, isso não é necessário para fazermos programas, no entanto, às vezes esses componentes de terceiros têm muitas funcionalidades que podemos usar que tornam nossa vida mais fácil, deixando-nos concentrar apenas na lógica do nosso programa.
Dentro desses componentes, temos Torcido da empresa Twisted Matrix Laboratories, este componente é uma estrutura de programação de rede orientada a eventos para Pitão, foi originalmente desenvolvido para videogames, mas atualmente é amplamente utilizado para todos os tipos de programas de rede.
Baixando e instalando o Twisted
Instalar Twisted É muito simples, primeiro devemos baixar a versão da biblioteca que precisamos dependendo do nosso sistema, para isso podemos ir para a web com o seguinte link: http: // twistedmatrix. com, uma vez lá podemos procurar a versão mais adequada como podemos ver na imagem a seguir:

PROLONGAR

Se precisarmos de uma versão mais específica, podemos ir para a seção de download detalhado clicando no link BAIXAR na parte superior direita do site.
Depois de obter a versão que queremos, podemos instalá-la, se estivermos usando janelas, o instalador irá nos guiar passo a passo pelos requisitos, caso seja outro sistema, devemos obter os fontes e depois fazer o seguinte dentro da pasta onde descompactamos os arquivos:
python setup.py install

Assim que tivermos tudo, podemos começar a usar esta biblioteca para construir nossos programas.
Criação de um servidor básico
No início, explicamos que Torcido é orientado a eventos e veremos sobre isso aqui. Ao fazer um servidor usando as bibliotecas tomada Em Python devemos declarar um loop que se encarrega de verificar as novas conexões, neste caso o que faremos agora serão tratadores de eventos que administrarão cada uma das situações que ocorrerem.
Os eventos que devemos antecipar são uma nova conexão, recepção de dados, desconexão de um cliente, etc. Esses manipuladores de eventos são definidos em um protocolo e esse protocolo requer um fábrica que você pode construir os objetos de evento, isso pode parecer confuso, mas agora que vemos o código, tudo ficará mais claro.
Vamos ver abaixo um código onde escrevemos um servidor básico usando Torcido:
 from twisted.internet import reactor from 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, 'desconectado' def dataReceived (self, data): print data factory = Factory () factory.protocol = SimpleLogger reactor.listenTCP (1234, factory) reactor.run () 

A primeira coisa que fazemos é importar as bibliotecas e componentes necessários, neste Reator, protocolo e caso de fábrica, então lidamos com os eventos dentro de uma classe, como quando temos uma nova conexão, uma conexão perdida e se recebemos dados.
Nós fazemos uma instância de Fábrica quem se encarrega de construir os objetos necessários, especificamos que seu protocolo será a classe que fizemos e finalmente com reator colocamos nosso programa para escutar uma porta; Como podemos ver, não é nada complicado ver dessa forma.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave