Chat em python, Servidor socket que suporta multi-conexoes simultaneas

Nesse capitulo irei monstrar o jeito mais facil e eficiente de se desevolver um
servidor em python que sera capaz de atender multi-requisicoes simultaneas

chat, server multi-thread


Para tall farei o uso de uma biblioteca python chamada socket, scocket reune
todos requesitos que iremos precisar durante o percurso, e somado ao facto de que e facil de usar
socket se torna nosso melhor candidato.
pos bem sem erolacoes vamos por a mao na massa!

> Conhecendo o socket
Um soquete de rede é um ponto final de um fluxo de comunicação entre processos através de uma rede de computadores. Hoje em dia, a maioria da comunicação entre computadores é baseada no Protocolo de Internet, portanto a maioria dos soquetes de rede são soquetes de Internet.

Requesitos
> python3
> IDE, recomendo vscode

- crie uma nova pasta e dentro dela crie dois scripts, server.py e outro client.py
- abra os scripts na sua IDE

Trabalhando com server.py




explicacao

 > linhas (1,3) importacao das biblotecas necessarias
 > linhas (5,6) informando o ip e porta onde o server vicara esperando por requisicoes
 > linhas (11,13) configurando o server
 > linha 15 definindo a fun. que sera responsavel por atender cada client connectado
 > linha 39 colocando o server esperando ifinitivamente por requesicoes.

Trabalhando com client.py


explicacao

 > linhas(1,6) fazem o mesmo com as linhas (1,11) do server.py
 > linha 7 connectando o client a um servidor no ip e porta definidas nas linhas (3,4)
 > linha 9 o client recebe dados do client, logo apos ter se connectado
 > linha 12 devolvendo dados ao server
 > linha 15 loop infinito, onde o server e o client trocaram dados

Source code:

Copy Source code

 

Estas tendo algum problema?

 R: deixe suas duvidas ou sugestoes nos comentarios abaixo👇

Veja outros artigos relacionados:

> Calculadora em python

Comentários