Code Monkey home page Code Monkey logo

urian121 / construyendo-sala-de-chat-en-tiempo-real-con-flask-socketio Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 50 KB

En este proyecto, aprenderemos a construir una sala de chat en tiempo real utilizando Flask, Socket.IO y MySQL. Utilizando el poder de Python y la versatilidad del framework Flask, implementaremos la funcionalidad de chat bidireccional y en tiempo real, lo que permitirá a los usuarios comunicarse instantáneamente.

Python 14.07% CSS 61.48% JavaScript 8.02% HTML 16.44%

construyendo-sala-de-chat-en-tiempo-real-con-flask-socketio's Introduction

Construyendo una sala de chat en tiempo real con Flask y SocketIO 🐍

Construye una sala de chat en tiempo real utilizando Flask y SocketIO. Esta poderosa combinación te permite crear una aplicación web interactiva con capacidades de chat en tiempo real. Flask te proporciona un marco web sólido y SocketIO facilita la comunicación bidireccional entre el servidor y el cliente para una experiencia de chat fluida
Paquetes necesarios

pip install flask pip install mysql-connector-python pip install flask-socketio

Generar archivo requirement.txt

pip freeze > requirements.txt

Instalar todos los paquetes del proyecto

pip install -r requirements.txt

Flask-Sockets es una extensión de Flask que proporciona una integración directa con el paquete WebSocket de Python, lo que te permite utilizar WebSocket en tu aplicación Flask. Puedes instalarlo utilizando pip: pip install Flask-Sockets.

Nota

Puedes crear un entorno virtual con virtualenv env e instalar todos los paquetes del proyecto ejecutando ``pip install -r requirements.txt` obvio cambiar los parametros para la conexión a BD e importar la tabla que se requiere para almacenar los mensajes de la sala de chat.

broadcast=True

Se utiliza al emitir un evento desde el servidor para especificar que dicho evento debe ser transmitido a todos los clientes conectados, excepto al cliente que generó el evento.

json.dumps()

Para convertir la lista de diccionarios en una cadena JSON data_msj = json.dumps(respuesta_procesar_form) # Convertir a JSON print(data_msj)

Documentación

https://flask-socketio.readthedocs.io/en/latest/index.html

Resultado Final

Expresiones de Gratitud 🎁

Comenta a otros sobre este proyecto 📢
Invita una cerveza 🍺 o un café ☕
Paypal [email protected]
Da las gracias públicamente 🤓.

No olvides SUSCRIBIRTE 👍

construyendo-sala-de-chat-en-tiempo-real-con-flask-socketio's People

Contributors

urian121 avatar

Stargazers

VerónicaRamírez avatar  avatar Raul Burrieza Garcia avatar

Watchers

 avatar

Forkers

4geeksacademy

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.