 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alfredo Invitado
|
Publicado: Mar 10 Sep, 2002 7:50 pm Asunto: Nombres de Estaciones |
|
|
| Hola: ¿Sabe alguien Como obtener los nombres de Estaciones en la red? |
|
| Volver arriba |
|
 |
tony Invitado
|
Publicado: Mar 10 Sep, 2002 10:10 pm Asunto: |
|
|
| te lo he mandado por e-mail |
|
| Volver arriba |
|
 |
muneco Invitado
|
Publicado: Mie 11 Sep, 2002 10:26 am Asunto: |
|
|
hola tony y alfredo,
me lo podeis mandar, q tambien lo necesito.
email:
dmuneco@wanadoo.es
Gracias y un saludo |
|
| Volver arriba |
|
 |
sugerencia Invitado
|
Publicado: Mie 11 Sep, 2002 12:50 pm Asunto: |
|
|
| ¿Por qué no colgais el código aquí y que lo coja quien quiera? ¿o es secreto de estado? |
|
| Volver arriba |
|
 |
tony Invitado
|
Publicado: Jue 12 Sep, 2002 1:02 pm Asunto: |
|
|
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 |
|
 |
Alfredo Invitado
|
Publicado: Vie 13 Sep, 2002 6:53 pm Asunto: Listar Estaciones |
|
|
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 |
|
 |
luis Invitado
|
Publicado: Dom 22 Sep, 2002 1:01 am Asunto: yo hago asi |
|
|
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|