Hola,
Por lo que yo entendí, tenes que imprimir la ip y puerto desde dónde se te están conectando descargarte un achivo que estás utilizando.
por ej:
El cliente (como uploader) publica en 127.0.0.1:1111
Y el otro cliente (como downloader) publica en 127.0.0.2:2222
Por lo tanto si está haciendo la descarga del arvhivo pepe.txt desde 127.0.0.1:1111 al 127.0.0.2 en el puerto que asignó al hacer el accept (8888).
El show upload sería:
127.0.0.2:8888 pepe.txt 23 bytes
Mirá la función getpeername de la librería socket.h
Un saludo.