Olá saudações !
Este projeto tem como finalidade boas práticas de programação, além de conhecimentos específicos na linguagem Python, onde utilizamos recursos e libs como Socket, Threads e PySimpleGUI. Trabalho cujo está sendo ministrado na disciplina de Sistemas Dístribuidos no 6 º período do curso de Bacharelado de Sistemas de Informações no 2 º semestre letivo de 2023/2024 . com intuito de consolidar conhecimentos foi proposto por meio do nosso Professor elaborar um chat com multi clientes.
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Consulte Implantação para saber como implantar o projeto.
De que coisas você precisa para instalar o software e como instalá-lo?
Independente do sistema operacional que esteja , verifique se possui o Python e sua versão instalada na sua máquina.
`` Nas depedências do projeto rodar no terminal se estiver utilizando PYTHON
pip install -r requirements.txt
Crie um arquivo requirements.txt ou gere automaticamente via
pip freeze > requirements.txt
Faça esse passo funcionar antes de seguir ! Após funcionar instale a Lib que usaremos para gerar a interatividade de interface.
instale a ferarmenta PIP antes
pip install PySimpleGUI
``
Teste de Funcionalidade do Chat em Tempo Real:
Cenário:
Dois usuários estão conectados ao servidor simultaneamente.
O primeiro usuário envia uma mensagem.
O segundo usuário recebe a mensagem em tempo real.
Teste de Concorrência (Múltiplos Clientes):
Cenário:
Vários usuários estão conectados ao sistema simultaneamente e interagem entre si.
Verificação:
Confirma se o sistema pode lidar com múltiplos clientes simultaneamente.
Garante que a comunicação entre os clientes e o servidor ocorra sem conflitos.
Mencione as ferramentas que você usou para criar seu projeto
- Python - PYTHON
- PySimpleGUI - Interface Gráfica
Por favor, leia o COLABORACAO.md para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.
(0.1.0) - 26-01-2024 (Iniciando o chat multiclient) (1.1.1) - 04-02-2024 (Integrando algumas funcionalidades)
Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início
-
Ms. Prof Adriano - Ideia do Projeto Inicial - Orientador
-
Pedro Henrique (EU) - Desenvolvedor do Chat
Você também pode ver a lista de todos os colaboradores que participaram deste projeto.
Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE.md para detalhes.
⌨️ com ❤️ por Pedrão Ribeiro 😊