si no tienes los host/ip ordenados según el index del socket (supongo que habrás creado un array de sockets), puedes hacer un for y comprobar el host/ip que te han dado, con el winsock1(num).remotehostip, y si coinciden cierras el socket cuya id es num.