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

Conveniencia en la cantidad de bytes a leer con .recv() #705

Open
Pabloski100 opened this issue Jul 1, 2021 · 1 comment
Open

Conveniencia en la cantidad de bytes a leer con .recv() #705

Pabloski100 opened this issue Jul 1, 2021 · 1 comment
Assignees
Labels

Comments

@Pabloski100
Copy link

Prerrequisitos

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

  • [ x] Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/1)
  • [ x] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [ x] 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)
  • [x ] 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.
  • [ x] 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/)
  • [ x] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ x] 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

Me surgió la duda de si los bytes a leer deben ser una potencia de 2, o solo es una recomendación

Hola, actualmente estoy trabajando en métodos para recibir mensajes del servidor y cliente y me surgió una duda respecto a la recomendación de usar potencias de 2 en .recv().

¿La recomendación es por buena practica, o es solo lo una recomendación leve y no hay problemas en hacerlo de otra manera?

Sobre todo, me surgió la pregunta porque me di cuenta que con el formato de codificación usado en la tarea podría ser conveniente usar una cantidad de bytes a recibir distinta a una potencia de 2.

@aerotecnia99 aerotecnia99 self-assigned this Jul 1, 2021
@aerotecnia99
Copy link

Hola @Pabloski100 ! La recomendación viene desde la documentación de python, que para que coincida mejor con las realidades del hardware y la red, el valor de buffer, o sea la cantidad máxima de bytes que será leída, debe ser una potencia relativamente pequeña de 2, por ejemplo, 4096. Aquí te dejo un link si deseas leer un poquito más. Espero haber aclarado tu duda :)

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