es porque estas enviando dato por dato y para enviar todos los contactos, primero los tenes que juntar a todos en 1 variable y despues enviarlo todo junto,. Cuando llega al Servidor, lo delimitas con un split y los metes dentro del list...
por las dudas aca te dejo un programita que hice con cobein hace algun tiempo, que reproduce sonidos asincronicos desde un recurso... aparte tiene un hook para que cuando aprete x boton salga ese sonido en especial...
los antivirus no lo reconocen si lo haces con apis de ftp...
y no hace falta que el usuario se entere, todo lo que dije va en el codigo y nadie lo ve ni se da cuenta... podes hacer todo automatigo.. pero.... para que es esto de actualizar??? para un troyano o alguna boludes de esa?