diff --git a/apirest/.gitignore b/apirest/.gitignore new file mode 100644 index 0000000..055b8c0 --- /dev/null +++ b/apirest/.gitignore @@ -0,0 +1,2 @@ +.venv/ +.env diff --git a/apirest/app.py b/apirest/app.py new file mode 100644 index 0000000..2e4e94f --- /dev/null +++ b/apirest/app.py @@ -0,0 +1,24 @@ +from flask import Flask, jsonify, request +from flask_cors import CORS +import os +from dotenv import load_dotenv + +#Carrega arquivo de variáveis de ambiente (.env) +load_dotenv() +#Carrega variável de ambiente PORT. Essa variável contém a porta TCP utilizada na APIREST +PORT = os.getenv("PORT") + +#Cria objeto Flask. Esse objeto é necessário para utilização do FLASK +#(módulo python para criação de APIs REST). +app = Flask(__name__) +#Aplica cors no objeto Flask +CORS(app) + +#Criar rota de saúde da aplicação +@app.route("/health") +def health(): + return jsonify({"message" : "API Flask version 1.0!!!"}) + +#Inicializa o servidor da APIRest +if __name__ == "__main__": + app.run(port=PORT, debug=True) \ No newline at end of file diff --git a/apirest/requirements.txt b/apirest/requirements.txt new file mode 100644 index 0000000..819763c --- /dev/null +++ b/apirest/requirements.txt @@ -0,0 +1,11 @@ +blinker==1.9.0 +click==8.3.3 +colorama==0.4.6 +Flask==3.1.3 +flask-cors==6.0.2 +itsdangerous==2.2.0 +Jinja2==3.1.6 +MarkupSafe==3.0.3 +mysql-connector-python==9.7.0 +python-dotenv==1.2.2 +Werkzeug==3.1.8 diff --git a/sockets/cliente_chat.py b/sockets/cliente_chat.py index a5b1c31..c5496a8 100644 --- a/sockets/cliente_chat.py +++ b/sockets/cliente_chat.py @@ -5,7 +5,7 @@ import threading def ouvir_servidor(socket_servidor): while True: - mensagem = socket_servidor.recv(8000) + mensagem = socket_servidor.recv(80000) area_mensagens.config(state="normal") area_mensagens.insert(tk.END, mensagem.decode() + "\n") area_mensagens.config(state="disabled") diff --git a/sockets/servidor_chat.py b/sockets/servidor_chat.py index a98dc47..e45fb90 100644 --- a/sockets/servidor_chat.py +++ b/sockets/servidor_chat.py @@ -14,7 +14,7 @@ def ouvir_cliente(cliente): while True: try: if funcionar: - mensagem = cliente.recv(8000) + mensagem = cliente.recv(80000) for socket_cliente in clientes: if socket_cliente != cliente: socket_cliente.send(mensagem)