TP1 sercom

20 views
Skip to first unread message

Alexander Arbieto

unread,
Oct 31, 2020, 1:47:17 PM10/31/20
to 7542 - Taller de Programación
Hola estaba probando mi tp con el sercom y parece que en vigenere y rc4 hace cualquier cosa pero cuando lo pruebo localmente lo hace correctamente, hay algún ayudante que pueda decirme como replicar estos errores localmente?
Errores Sercom.pdf

Franco Pandolfo

unread,
Oct 31, 2020, 3:10:35 PM10/31/20
to tallerdepr...@googlegroups.com
Hola yo, como varios supongo, tuve problemas con esto, tenes que usar para los caracteres unsigned char en lugar de char. Porque char va de -127 a 127 y unsigned char va de 0 a 255. Asi despues cuando los casteas para una posición de vector o haces alguna cuenta, no te da negativo o algún valor fuera de rango.

Despues fijate que el decodificador de rc4 sea igual al codificador. Yo todavia tengo problemas con el rc4 también :(, no estoy codificando exactamente como el sercom 

El sáb., 31 oct. 2020 a las 14:47, Alexander Arbieto (<alexandera...@gmail.com>) escribió:
Hola estaba probando mi tp con el sercom y parece que en vigenere y rc4 hace cualquier cosa pero cuando lo pruebo localmente lo hace correctamente, hay algún ayudante que pueda decirme como replicar estos errores localmente?

--
Has recibido este mensaje porque estás suscrito al grupo "7542 - Taller de Programación" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a tallerdeprograma...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/tallerdeprogramacion/8138d89f-ddbd-4d1f-91dd-05c95695a6bfn%40googlegroups.com.

Matías Lafroce

unread,
Oct 31, 2020, 3:17:54 PM10/31/20
to tallerdepr...@googlegroups.com
Buenas Alexander, además de chequear lo que dice Franco, tenés mal implementado el receive. Compará el comportamiento con el send.

Alexander Arbieto

unread,
Oct 31, 2020, 5:32:06 PM10/31/20
to 7542 - Taller de Programación
Gracias por responder a ambos, lo de los unsigned char ya lo arregle pero sigue tirando errores parecidos a los anteriores y lo del receive si lo implemento como el send como puedo hacer para recivir el ultimo pedazo si no sé el tamaño que tiene para guardarlo en el buffer?, no veo como hacerlo

Alexander Arbieto

unread,
Oct 31, 2020, 7:22:51 PM10/31/20
to 7542 - Taller de Programación
Pude arreglar el problema de guardar el estado con rc4 y vigenere, el error que tenia era cuando guardaba el estado en vez de acumular(+=) tenia un asignacion(=). Ahora tengo el problema con la salida del server que por el comentario anterior debe ser por el receive pero no puedo ver donde falla ya que localmente me corre bien, alguien que pueda echarme una mano?
Errores Sercom 2.pdf

Matías Lafroce

unread,
Nov 1, 2020, 9:36:19 AM11/1/20
to tallerdepr...@googlegroups.com
Viendo el cesar parecería que tenés mal implementado el loop del recv, y estás pisando los datos recibidos por distintos paquetes cuando hay pérdidas.

Alexander Arbieto

unread,
Nov 1, 2020, 10:01:47 AM11/1/20
to 7542 - Taller de Programación
Con el cesar no veo errores detectados, supongo que debe ser con rc4 y vigenere, por lo que me dijiste mas arriba sabía que iba por ahí el error y trate de simularlo pero me corría bien, al final pude arreglarlo cambiando el receive con una implementación parecida al send pero con un pequeño cambio.
Muchas gracias por su ayuda!!!!!
Reply all
Reply to author
Forward
0 new messages