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:
Estas tendo algum problema?
R: deixe suas duvidas ou sugestoes nos comentarios abaixo👇
Veja outros artigos relacionados:



Comentários