vector <typedef struct nodo> listas;
.
.
.
.
listas.push_back();
if (existe == 1)
{
ShowMessage("EXISTE Y LA CONTRASEÑA ES CORRECTA");
listas.back().User = usua;
listas.back().Nick = usua;
listas.back().Idioma = idi;
listas.back().Port =portclient;
listas.back().Hilo = lect_con;
listas.back().DireccionCliente = DireccionLocal;
listas.back().SockConexion = RemoteSocket;
//es una lista que esta contenida en un vector segun yo lo intente hacer asi pero me marca error :S se que estoy haciendo algo mal perono se que ...
for(int con =0; con<= listas.size(); con++){
send(RemoteSocket,(vector <typedef struct nodo> *)&listas.at(con),listas.size());
}