Skip to content

Latest commit

 

History

History
112 lines (79 loc) · 2.6 KB

README.md

File metadata and controls

112 lines (79 loc) · 2.6 KB

Sumário

Organização

.

Instalação e Execução

Servidor

Requisito(s):

  • Python 3 instalado
  • Pip instalado como módulo do Python 3

Navegar ate a pasta "chat" deste repositório.

cd ./chat

Instalar as bibliotecas Python em comum entre servidor e cliente(s).

python3 -m pip install -r requirements.txt

Rodar o servidor com os parâmetros adequados.

python3 server.py

# Para alterar a porta
python3 server.py --port 8005

# Veja mais parâmetros
python3 server.py --help

Cliente(s)

Requisito(s):

  • Python 3 instalado
  • Pip instalado como módulo do Python 3

Navegar ate a pasta "chat" deste repositório.

cd ./chat

Instalar as bibliotecas Python em comum entre servidor e cliente(s).

python3 -m pip install -r requirements.txt

Instalar as bibliotecas Python em comum específicas a cliente(s).

python3 -m pip install -r requirements_client.txt

Rodar um ou mais clientes com os parâmetros adequados.

# Para rodar o cliente (escolher tipo de diálogo ao iniciar)
python3 client.py

# Usar "wss" para se conectar a um servidor rodando com certificado SSL
python3 client.py --server-uri "wss://18.231.183.136.sslip.io"

# Para enviar vídeo a partir de uma webcam
python3 client.py --stream-video --video-device "/dev/video0"

# Para enviar vídeo a partir de um arquivo
python3 client.py --stream-video --video-device "test.mp4"

# Veja mais parâmetros
python3 client.py --help

Rodar servidor versão HTTP/2.

# Para rodar o cliente
python3 HTTP2/server.py

Rodar cliente versão HTTP/2.

# Para rodar o cliente
python3 HTTP2/client.py

#Para rodar o listener no cliente
python3 HTTP2/client_listener.py