Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duda relacionada con codificar_mensaje() en codificacion.py: Formato correcto de mensajes #718

Open
7 tasks done
Issyl-m opened this issue Jul 3, 2021 · 3 comments
Open
7 tasks done
Assignees
Labels

Comments

@Issyl-m
Copy link

Issyl-m commented Jul 3, 2021

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (https://github.com/IIC2233/syllabus/issues/681)
  • Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Duda

Mi duda es sobre cómo debería quedar el bytearray después de codificar un diccionario. En particular, sobre cómo debería verse un diccionario en bytes después de codificarse.

¿Está correcta la codificación del bytearray que corresponde al diccionario (la zona delimitada por las barras rojas) en la imagen adjunta?

imagen

Además, quisiera aprovechar de preguntar si puedo usar keywords con los nombres que desee en dichos diccionarios (por ejemplo en la validación de nombre de usuario), o debo usar nombres específicos.

Gracias de antemano.

@Issyl-m Issyl-m added the Tarea 3 label Jul 3, 2021
@aerotecnia99 aerotecnia99 self-assigned this Jul 5, 2021
@aerotecnia99
Copy link

Holaa @Issyl-m ! No entiendo cuál era el mensaje original pero mientras tu función codificar_mensaje reciba el diccionario y lo codifique según lo estipulado en el enunciado debería estar bien (le eché un vistazo a tu función y se ve bien en general). Por otro lado, las keys que utilices en los diccionarios quedan a tu criterio puesto que no se especifica nada sobre eso en el enunciado. Espero haber aclarado tu duda! 😸

@Issyl-m
Copy link
Author

Issyl-m commented Jul 5, 2021

Todavía me queda una última duda relacionada:

¿Puedo serializar el diccionario como desee, siempre que sea consistente con el protocolo?

Por ejemplo, el bytearray correspondiente al contenido del mensaje serializado, sería bastante diferente si se usa JSON o pickle respectivamente.

¡Muchísimas gracias! 🙃

@aerotecnia99
Copy link

Serializar utilizando json o pickle queda a tu criterio y el protocolo para transmitir mensajes es TCP por enunciado. Éxito con la tarea! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants