Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Nombres de Estaciones

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Nombres de Estaciones Responder citando

Hola: ¿Sabe alguien Como obtener los nombres de Estaciones en la red?
Volver arriba
Mensaje    Asunto: Responder citando

te lo he mandado por e-mail
Volver arriba
Mensaje    Asunto: Responder citando

hola tony y alfredo,
me lo podeis mandar, q tambien lo necesito.
email:
dmuneco@wanadoo.es

Gracias y un saludo
Volver arriba
Mensaje    Asunto: Responder citando

¿Por qué no colgais el código aquí y que lo coja quien quiera? ¿o es secreto de estado?
Volver arriba
Mensaje    Asunto: Responder citando

ok ahora lo cuelgo perdonar
no se si os sera util

yo lo hago asi:


en el envento onconnect

int i;
AnsiString h;
int f;
f=ServerSocket1->Socket->ActiveConnection;
int r;
r=f-1;

do{

h=ServerSocket1->Socket->Connection[i]->RemoteHost;

i=i+1;
}

while(i==r);
Volver arriba
Mensaje    Asunto: Listar Estaciones Responder citando

Hola, recibi el codigo, pero no es lo que busco, en este caso obtienes la lista de las Pcs que se hayan conectado a ese socket, lo que deseo es la lista de todas las estaciones esten conectadas o no.

En un foro en ingles me facilitaron codigo que utiliza apis pero lo mas que e podido extraer es el numero de Pcs en la red, a continuacion os lo transcribo a ver si entre todos hacemos algo.

Asi lo copie:

If u want to use API calls u need to use
Si tu deseas usar llamadas a las Apis necesitas utilizar

DWORD WNetOpenEnum(DWORD dwScope, // scope of enumeration *alcance de la ennumeracion
DWORD dwType, // resource types to list *Tipos de recursos a listar
DWORD dwUsage, // resource usage to list *Uso de los recursos
LPNETRESOURCE lpNetResource, // pointer to resource structure *puntero a estructura del recurso
LPHANDLE lphEnum // pointer to enumeration handle buffer *Puntero al handle de la ennumeracion
);

to starat a Netresource Enumeration. *Para empezar la ennumeracion
Then continue the enumeration using *Entonces continua la ennumeracion usando

DWORD WNetEnumResource(HANDLE hEnum, // handle to enumeration
LPDWORD lpcCount, // pointer to entries to list
LPVOID lpBuffer, // pointer to buffer for results
LPDWORD lpBufferSize // pointer to buffer size variable
);

Call this function in aloop until the return value is ERROR_NO_MORE_ITEMS * llama esta funcion en un bucle hasta que el valor de retorno sea ERROR_NO_MORE_ITEMS

Finally call * Finalmente llama

DWORD WNetCloseEnum(HANDLE hEnum // handle to enumeration
);

to close the enumeration of Net Resources. * Para cerrar la ennumeracion

//**************************
Volver arriba
Mensaje    Asunto: yo hago asi Responder citando

Hola,,,
Yo lo hago asi :

static char * Drive_Letter[]={"A:","B:","C:","D:","E:","F:",
"G:","H:","I:","J:","K:","L:","M:","N:","O:","P:",
"Q:","R:","S:","T:","U:","V:","W:","X:","Y:","Z:"};

for(int x =0; x <= 25; x++ )
{
switch(GetDriveType(Drive_Letter[x]))
{
case DRIVE_REMOTE:
String drive=Drive_Letter[x];
ShowMessage(drive);
}
}

dime como te funcionó,,, o si ya encontraste la manera y es más facil ke esta, comentala,,
salu2
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.