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

WinError 10048 #360

Open
7 tasks done
agustinbc7 opened this issue Dec 10, 2021 · 5 comments
Open
7 tasks done

WinError 10048 #360

agustinbc7 opened this issue Dec 10, 2021 · 5 comments
Assignees
Labels
Tarea 3 Dudas sobre la T3

Comments

@agustinbc7
Copy link

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 (Duda SOLES_ROBADOS Syllabus#293)
  • 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

Hola, me pasa que cuando ejecuto las primeras veces el main del servidor, ocurre todo normal. Pero a partir de la cuarta vez aproximadamente, me muestra el error: OSError: [WinError 10048] Solo se permite un uso de cada dirección de socket (protocolo/dirección de red/puerto). Me dice que el error está en la función bind, y la he intentado poner tanto en el init como en otra función aparte, pero mi sigue tirando el error, ¿Qué podría ser?

@agustinbc7 agustinbc7 added the Tarea 3 Dudas sobre la T3 label Dec 10, 2021
@larryuc
Copy link

larryuc commented Dec 10, 2021

Ohh me ocurre exactamente lo mismo, cuando hay desconexion de los clientes, ya deja de identificar las fallas de conexión y da ese error... Quedo atento a la respuesta de los ayudantes 👀

@tocococa tocococa self-assigned this Dec 11, 2021
@tocococa
Copy link

tocococa commented Dec 11, 2021

Hola @agustinbc7 @larryuc, lo más probable que esté ocurriendo es que queda un socket abierto o b) windows sigue pensando que ese puerto está ocupado. Para resolverlo, asegúrense de que están terminando la ejecución de su programa y acaban todos los hilos correctamente (un thread puede seguir ejecutando incluso si ya cerraron la terminal). Si aún sigue ocurriendo, pueden utilizar el comando netstat -ab para identificar que proceso tiene el puerto ocupado, luego obtener el PID con netstat -aon y luego terminarlo desde el administrador de tareas.

@larryuc
Copy link

larryuc commented Dec 11, 2021

Excelente lo revisaré. Lo curioso es que el error no cae desde el bloque try al except. Es decir no es capturado incluso con un except exception.

@tocococa
Copy link

Solo para verificar, lo estás intentando atrapar con except WindowsError?

@larryuc
Copy link

larryuc commented Dec 11, 2021

Solo con except: 😑

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests

3 participants