Buenas, tengo un problema y soy nuevo por aca, estoy realizando una transmisión de archivos desde un cliente a un server, necesito saber como puedo hacer la implementación para supervisar los byte de los archivos que se transmiten guardándolo en una variable y llevar un control en caso de una caída de la red, esto usando la clase socket y hilos, y si hay forma desde java de reiniciar la transmisión desde el ultimo byte enviado, en lenguajes de mas bajo nivel se que se puede hacer el reinicio de transmisión pero en java desconozco que métodos puedo usar.
Cualquier aporte es bien recibido y muchas gracias de antemano.