Mijail, por favor checa el código nuevo; vas a tener que implementar el cliente casi igualito.
Sólo cuida el punto f) que pide que los avisos de confirmación se pierdas; ese es el punto e) que yo implemento aquí; mira...

Fijate bien; ayudate en los comentarios, donde caluclo una probabilidad de perder paquetes consecutivos. Allí repito el ciclo con un contin$
Va a funcionar para cubrir lo que se pide, ya que el server sólo te va a contestar con acuses de recibo y el cliente únicamente va a enviar$

También revisa donde se hacen y verifican los checksum y tira los paquetes dañados.

Y bueno, checa las instrucciones y el código; valla a ser que se me está pasando algo... El segundo ejercicio sale de volada terminado el primero, así que a darle :)