winsock1_SendComplete, Es solo un evento q se activa cuando todo se envio, en control winsock no sabe si se perdieron o no paketes, solo activa el evento cuando termino de enviar todo.
Para mi el control de winsock no es muy confiable con paketes Tcp, me parece ami. Udp en una red va bien.
localhost---->Redireccionador(Localhost)----->192.168.1.1
usas 2 winsock o el mismo??
tmb creo q podes hacer tambytes=winsock.getdata buffer, y cuando no llega el tamaño maximo te das cuenta por tambytes, entonces armas el buffer y lo envias entero, pero nose como haces si mandas a medida q llegan o esperas a recibir todo y envias un pakete entero.