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

Error raro al tratar de conectar un segundo cliente #297

Open
7 tasks done
Francisco-Aguilera-xd opened this issue Nov 29, 2021 · 6 comments
Open
7 tasks done

Error raro al tratar de conectar un segundo cliente #297

Francisco-Aguilera-xd opened this issue Nov 29, 2021 · 6 comments
Assignees
Labels
resuelto Tarea 3 Dudas sobre la T3

Comments

@Francisco-Aguilera-xd
Copy link

  • 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

Hola!
Me está ocurriendo un error raro al tratar de conectar un segundo cliente al servidor, ya que cuando trato de conectar un segundo cliente me tira el siguiente error y no entiendo que es:

Excepción:
System.ArgumentOutOfRangeException: El valor debe ser mayor que o igual a cero y menor que el tamaño de búfer de consola en dicha dimensión.
Nombre del parámetro: left
Valor actual -1.
   en System.Console.SetCursorPosition(Int32 left, Int32 top)
   en Microsoft.PowerShell.Internal.VirtualTerminal.set_CursorLeft(Int32 value)
   en Microsoft.PowerShell.PSConsoleReadLine.ReallyRender(RenderData renderData, String defaultColor)
   en Microsoft.PowerShell.PSConsoleReadLine.ForceRender()
   en Microsoft.PowerShell.PSConsoleReadLine.Insert(Char c)
   en Microsoft.PowerShell.PSConsoleReadLine.SelfInsert(Nullable`1 key, Object arg)
   en Microsoft.PowerShell.PSConsoleReadLine.ProcessOneKey(ConsoleKeyInfo key, Dictionary`2 dispatchTable, Boolean ignoreIfNoAction, 
Object arg)
   en Microsoft.PowerShell.PSConsoleReadLine.InputLoop()
   en Microsoft.PowerShell.PSConsoleReadLine.ReadLine(Runspace runspace, EngineIntrinsics engineIntrinsics)

No entiendo por qué aparece este error cuando trato de conectar un segundo cliente pero no cuando trato de conectar el primer cliente, ya que en principio deberían ser los mismos. Además, el primer cliente no se interrumpe y solo se cae el segundo cliente que trato de conectar.
Gracias de antemano.

@Francisco-Aguilera-xd Francisco-Aguilera-xd added the Tarea 3 Dudas sobre la T3 label Nov 29, 2021
@tocococa tocococa self-assigned this Nov 29, 2021
@tocococa
Copy link

Hola, en tu función que recibe un paquete por partes, left es la variable que usas para contar cuanta información te falta recibir? Puede ser que le estés pidiendo a recv que reciba un paquete de tamaño -1.

@Francisco-Aguilera-xd
Copy link
Author

Nop, left no es ni una variable que tengo definida. Lo que me hace ruido es que no se caiga el primer cliente pero si el segundo.

@tocococa
Copy link

Otra pregunta, la tarea la estás corriendo desde la terminal interna de VSCode u otro editor? O estás usando Powershell?

@Francisco-Aguilera-xd
Copy link
Author

Si, lo que hago es abrir varias ventanas separadas de VSCode y en cada una ejecuto un main, en una ejecuto el main del servidor y en las otras el main del cliente, donde solo una anda bien y en el resto de ventanas se caen por este error.

@tocococa
Copy link

Puedes por favor probar ejecutarlas en diferentes ventanas de Powershell, en vez de usar la terminal interna de VSCode? El error parece ser por un problema de la terminal interna de VSCode.

@Francisco-Aguilera-xd
Copy link
Author

Ahi me funciona al ejecutar el código en git bash!!! Muchas gracias!!!!!

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

No branches or pull requests

2 participants