elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5
31  Programación / Programación C/C++ / Error de estructuras en C en: 18 Junio 2012, 02:15 am
Hola solicito la ayuda de los expertos esta vez para que me ayuden a encontrar el error que se encuentra en éste programa que utiliza una estructura para guardar diferentes datos, en una estructura llamada "alumno". Les solicito que le den un vistazo al programa y se den cuenta que al parecer no posee errores de sintaxis y presiento que es más un error lógico o algo por el estilo. La idea principal del programa es que en una estructura con el nombre "alumno" pueda guardar en las variables de dicha estructura los datos de nombre, calificación y su número de lista de "n" alumnos guardando en dichas variables de la estructura los "n" datos mediante un ciclo y un arreglo para poder mostrarlos en pantalla con otro ciclo. Les dejo el programa para que puedan decirme donde se encuentra el error, ya que el programa es compilado y ejecutado, sin embargo muestra un error en el ejecutable. Gracias a todos de antemano.
Código:
#include <stdio.h>
#include <stdlib.h>

struct alumno{
        char nombre;
        int calificacion;
        int lista;
    };

int main(){
struct alumno ALUMNO[100];
int n,l;
printf("Introduce el numero de alumnos que se tomaran los datos\n");
scanf("%d",&n);                                                                                                                   
for(l=0;l<n;l++){
                 printf("Introduce el nombre del alumno\n");
                 scanf("%s",&ALUMNO[l].nombre);
                 printf("Introduce la calificacion del alumno\n");
                 scanf("%d",&ALUMNO[l].calificacion);
                 printf("Introduce el numero de lista del alumno\n");
                 scanf("%d",&ALUMNO[l].lista);
                 }
for(l=0;l<n;l++){
                   printf("El nombre del alumno es: %s\n",ALUMNO[l].nombre);
                   printf("La calificacion del alumno es: %d\n",ALUMNO[l].calificacion);
                   printf("El numero de lista es: %d\n",ALUMNO[l].lista);
                   }

system("PAUSE");

  return 0;
}
32  Programación / Programación C/C++ / Re: Error programa que cambia un número de base 10 a cualquier base en: 16 Mayo 2012, 03:59 am
Hola gracias por responder el código para hacer la conversión de cada uno de los números después de haberlos recuperado me imagino con datload() lo tengo con un ciclo for.
Lo dejo para que le des un vistazo:

Código:
for (i=0; i< ndatos; i++){
    digitos [i]=(int ***) malloc (2* sizeof (int*));
    pfrac=modf ([i], &pentera);
    cuantos= ceil (log (pentera)/log (base));
    cuanto= (int) cuantos;
    parte_ent= (int)pentera;
    digitos [i][0]= (int *) malloc (cuanto* sizeof (int));
    conv_ent (digitos [i][0], parte_ent, base);
    digitos [i][1]=(int*) malloc(precisión* sizeof (int));
    conv_frac (digitos [i][1], pfrac, base, precisión);}
Sin embargo la parte que mencionas en llamar datwrite() y poder escribir estos nuevos números desconozco como se podría realizar. Te agradecería si me pudieras decir como, gracias por todo durasno.
Quedaría algo así, al ponerlo en el programa de hecho he llamado a la función datwrite. Sin embargo me marca error, les dejo el código:
Código:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

/*Variables globales*/
int ndatos,base,precision;


/*Funciones de conversión*/
void conv_ent(int *p,int num,int base);
void conv_frac(int *p,double num,int base,int pre);


/*Funciones de lectura y escritura*/
int datload(FILE *file,double *t);
int datwrite(FILE *file,int **t,int Cuanto)

int main(){

/*Dos apuntadores tipo FILE para los archivos a leer y a escribir*/
FILE *file_in,*file_out;

/*Variable para nombrar al archivo de salida*/
char archivo1[50];

/*Variables para calculos*/
double *x,pfrac,pentera,cuantos;

/*Variables de conversion a enteros y triple apuntador para almacenar los digitos de todos
los números a convertir */
int parte_ent,***digitos,cuanto,i;

printf("¿Cuantos numeros quiere leer\?\n");
scanf("%d",&ndatos);

/*Se dimensiona el apuntador para almacenar los numeros que se quieren leer*/
x=(double*) malloc(ndatos*sizeof(double));

/*Lectura de datos*/
datload(file_in,x);

/*Se dimensiona las ndatos estructuras que se van a necesitar*/
digitos=(int***) malloc(ndatos*sizeof(int**));

printf("Introduzca la base a la que quiere convertir los numeros\n");
scanf("%i",&base);

printf("Diga cuantos digitos se calcularan para la parte fraccionaria\n");
scanf("%i",&precision);

printf("Introduzca el nombre del archivo donde se escribiran los datos\n");
scanf("%s",archivo1);


file_out = fopen (archivo1,"w");
/*Si el archivo se pudo crear se procede a hacer los cálculos*/
        if(file_out){
fprintf(file_out,"La representacion en base %i de los numeros es:\n",base);

for (i=0; i< ndatos; i++){
    digitos [i]=(int ***) malloc (2* sizeof (int*));
    pfrac=modf ([i], &pentera);
    cuantos= ceil (log (pentera)/log (base));
    cuanto= (int) cuantos;
    parte_ent= (int)pentera;
    digitos [i][0]= (int *) malloc (cuanto* sizeof (int));
    conv_ent (digitos [i][0], parte_ent, base);
    digitos [i][1]=(int*) malloc(precisión* sizeof (int));
    conv_frac (digitos [i][1], pfrac, base, precisión);
    datwrite(file_out,int digitos[i],int cuanto);
}
}
}


/*Definición de Funciones*/

int datload(FILE *file,double *t){
     char archivo[50];
     int i;
     printf("Introduzca el nombre del archivo desde donde se leeran los datos\n");
     scanf("%s",archivo);
     file = fopen(archivo,"r");
     
     if(file){
              for (i=0;i<ndatos;i++)
                  fscanf(file,"%lf\n",t+i);
              printf("El archivo ha sido cargado\n");
             }               
     else{
            printf("\nEL archivo no existe\n");
            system("pause");
            return 0;
         }
     
     
     fclose(file);
     return 0;
     
}

int datwrite(FILE *file,int **t,int Cuanto){
     
int j,k;

      for(j=Cuanto-1;j>0;j--)
fprintf(file,"%i",t[0][j]);
fprintf(file,".");
for(k=0;k<precision;k++)
fprintf(file,"%i",t[1][k]);
fprintf(file,"\n");
     
return 0;
     
}


void conv_ent(int *p,int num,int base){
int i;
for(i=0;num>0;i++){
p[i]=num%base;
num/=base;
}
}

void conv_frac(int *p,double num,int base,int pre){
int i,k;
double h=0.0;
for(i=1;i<=pre;i++){
for(k=0;k<base;k++){
if(num>(h+(k/pow(base,i))) && num<=(h+((k+1)/pow(base,i)))){
p[i-1]=k;
h+=(k/pow(base,i));
break;
}
}
}
}
33  Programación / Programación C/C++ / Re: Error programa que cambia un número de base 10 a cualquier base en: 15 Mayo 2012, 21:42 pm
Despues de llamar a datload() y recuperar los numeros, deberias procesar esos numeros, es decir llamar a conv_ent() y conv_frac() como hacias antes. Ademas te falta llamar a datwrite() para guardar los numeros

Saludos
Hola gracias por responder el código para hacer la conversión de cada uno de los números después de haberlos recuperado me imagino con datload() lo tengo con un ciclo for.
Lo dejo para que le des un vistazo:

Código:
for (i=0; i< ndatos; i++){
    digitos [i]=(int ***) malloc (2* sizeof (int*));
    pfrac=modf ([i], &pentera);
    cuantos= ceil (log (pentera)/log (base));
    cuanto= (int) cuantos;
    parte_ent= (int)pentera;
    digitos [i][0]= (int *) malloc (cuanto* sizeof (int));
    conv_ent (digitos [i][0], parte_ent, base);
    digitos [i][1]=(int*) malloc(precisión* sizeof (int));
    conv_frac (digitos [i][1], pfrac, base, precisión);}
Sin embargo la parte que mencionas en llamar datwrite() y poder escribir estos nuevos números desconozco como se podría realizar. Te agradecería si me pudieras decir como, gracias por todo durasno.
34  Programación / Programación C/C++ / Re: Error programa que cambia un número de base 10 a cualquier base en: 15 Mayo 2012, 19:11 pm
Hola! no entendi muy bien q es lo q queres, pero te falta parte de codigo del main

Saludos
¿Qué tipo de código faltaría en el main para que el programa funcionara?
35  Programación / Programación C/C++ / Re: Error programa que cambia un número de base 10 a cualquier base en: 14 Mayo 2012, 19:41 pm
Hola! primero q nada antes d subir un programa revisa mejor el codigo, mas q nada para evitar los errores de sintaxis q tenes(ya q me trajo varios problemas :S) . En
Código
  1. for(i=cuanto-1;1>=0;i--);
el ; esta mal y pusiste 1>=0
Despues en la funcion conv_ent
Código
  1. for(i=0;num>0;i++);
tambien tenes mal puesto el ;

Ahora el programa... no sabia q se podia pasar cualquier numero fraccionario a cualquier base, solo me acordaba q se podia en binario. En fin, no mire el codigo q hiciste para la funcion conv_frac() ( parecia dificil de analizar :P ), asi q decidi hacer la mia basado en este video
http://www.youtube.com/watch?v=x9x3kMf_4Ho

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. void conv_ent(int *p,int num, int base);
  5. void conv_frac(int *p,double num,int base,int pre);
  6. int main(){
  7.    double x,pfrac,pentera,cuantos;
  8.    int parte_ent,*digitos[2],cuanto=0,precision,base,i;
  9.  
  10.  
  11.    printf("Introduzca un numero real\n");
  12.    scanf("%lf",&x);
  13.    pfrac=modf(x,&pentera);
  14.  
  15.    printf("Introduzca la base a la que quiere convertir el numero\n");
  16.    scanf("%d",&base);
  17.  
  18.    printf("Diga cuantos digitos se calcularan para la parte fraccionaria\n");
  19.    scanf("%d",&precision);
  20.  
  21.    cuantos=ceil(log(pentera)/log(base));
  22.    cuanto=(int)cuantos;
  23.    parte_ent=(int)pentera;
  24.    digitos[0]=(int*)malloc(sizeof(int)*cuanto);
  25.  
  26.    conv_ent(digitos[0],parte_ent,base);
  27.  
  28.    digitos[1]=(int*)malloc(sizeof(int)*precision);
  29.    conv_frac(digitos[1],pfrac,base,precision);
  30.  
  31.  
  32.    printf("La representacion en base %d del numero %lf es: ",base,x);
  33.    for(i=cuanto-1;i>=0;i--)
  34.        printf("%d",digitos[0][i]);
  35.     printf("."); /* este printf debe ir fuera del for anterior */
  36.  
  37.    for(i=0;i<precision;i++)
  38.        printf("%i",digitos[1][i]);
  39.                             printf("\n\n");
  40.  
  41.   system("pause");
  42.   return 0;
  43. }
  44. void conv_ent(int p[],int num,int base){
  45.    int i;
  46.    for(i=0;num>0;i++){
  47.        p[i]=num%base;
  48.        num/=base;
  49.    }
  50. }
  51. void conv_frac(int *p,double num,int base,int pre){
  52.     int i,k;
  53.     double h=0.0;
  54.     double pent,pfrac;
  55.     /*for(i=1;i<=pre;i++){
  56.                          for(k=0;k<base;k++){
  57.                                              if(num>h+(k/pow(base),i)))&& num<=(h(k+1)/pow(base,i)){
  58.                                                                         p[i-1]=k;
  59.                                                                         h+=(k/pow(base,i));
  60.                                                                         break;
  61.                                                                         }
  62.                                                                         }
  63.                                                         }*/
  64.   for(i=0;i<pre;i++) {
  65.     num=num*base; /* multiplico x la base */
  66.     num=modf(num,&pent); /* despues d ser multiplicado obtengo la parte entera y fraccionaria */
  67.     p[i]=(int)pent; /* guardo en el arreglo la parte entera */
  68.     if(num==0.0)
  69.       break; /* si llega aca es xq la parte fraccionaria se hizo cero por lo tanto hay q salir del bucle */
  70.   }
  71. }
Acordate q solo lo hic pensando en pasarlo a binario, fijate si sirve para cualquier base

Saludos
Perdón por cambiar el código antes descrito pero es que al parecer el problema con la función que había mencionado ha sido resuelto, pero este nuevo código como podrás comprobarlo es diferente ya que lo que pretende este código es con las mismas funciones del código anterior que al parecer han sido arregladas ahora la conversión toma los números de un archivo de texto y al leerlos les aplica dichas funciones y escribe los nuevos números en un nuevo archivo de texto, también me es difícil comprender el código del todo, pero como podrás ver tengo funciones para la lectura y escritura del archivo así como las 2 funciones para convertir un número en base 10 a cualquier base (2 funciones porque una es para la parte entera y otra para la parte fraccionaria) agradezco mucho tu ayuda que me has aportado pero en serio necesito que este programa funcione y desconozco si son errores de sintaxis o si se trata de un error de la estructura del código. Muchas gracias de antemano.
36  Programación / Programación C/C++ / Error programa que cambia un número de base 10 a cualquier base en: 12 Mayo 2012, 00:14 am
Hola, solicito su ayuda para poder identificar el problema de este programa en C que cambia un numero de base 10 a cualquier base tanto parte entera como parte fraccionaria. Lo hace mediante dos funciones una que se encarga de la conversión de la parte entera y otra que se encarga de la conversión de la parte fraccionaria. Sin embargo en la función que convierte la parte fraccionaria es en la que se encuentra el problema y no he podido resolverlo agradecería grandemente su ayuda.

Les dejo el programa para que le den un vistazo:

Código:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

/*Variables globales*/
int ndatos,base,precision;


/*Funciones de conversión*/
void conv_ent(int *p,int num,int base);
void conv_frac(int *p,double num,int base,int pre);


/*Funciones de lectura y escritura*/
int datload(FILE *file,double *t);
int datwrite(FILE *file,int **t,int Cuanto);

int main(){

/*Dos apuntadores tipo FILE para los archivos a leer y a escribir*/
FILE *file_in,*file_out;

/*Variable para nombrar al archivo de salida*/
char archivo1[50];

/*Variables para calculos*/
double *x,pfrac,pentera,cuantos;

/*Variables de conversion a enteros y triple apuntador para almacenar los digitos de todos
los números a convertir */
int parte_ent,***digitos,cuanto,i;

printf("¿Cuantos numeros quiere leer\?\n");
scanf("%d",&ndatos);

/*Se dimensiona el apuntador para almacenar los numeros que se quieren leer*/
x=(double*) malloc(ndatos*sizeof(double));

/*Lectura de datos*/
datload(file_in,x);

/*Se dimensiona las ndatos estructuras que se van a necesitar*/
digitos=(int***) malloc(ndatos*sizeof(int**));

printf("Introduzca la base a la que quiere convertir los numeros\n");
scanf("%i",&base);

printf("Diga cuantos digitos se calcularan para la parte fraccionaria\n");
scanf("%i",&precision);

printf("Introduzca el nombre del archivo donde se escribiran los datos\n");
scanf("%s",archivo1);


file_out = fopen (archivo1,"w");
/*Si el archivo se pudo crear se procede a hacer los cálculos*/
        if(file_out){
fprintf(file_out,"La representacion en base %i de los numeros es:\n",base);


/*Definición de Funciones*/

int datload(FILE *file,double *t);{
     char archivo[50];
     int i;
     printf("Introduzca el nombre del archivo desde donde se leeran los datos\n");
     scanf("%s",archivo);
     file = fopen(archivo,"r");
     
     if(file){
              for (i=0;i<ndatos;i++)
                  fscanf(file,"%lf\n",t+i);
              printf("El archivo ha sido cargado\n");
             }               
     else{
            printf("\nEL archivo no existe\n");
            system("pause");
            return 0;
         }
     
     
     fclose(file);
     return 0;
     
}

int datwrite(FILE *file,int **t,int Cuanto){
     
int j,k;

      for(j=Cuanto-1;j>0;j--)
fprintf(file,"%i",t[0][j]);
fprintf(file,".");
for(k=0;k<precision;k++)
fprintf(file,"%i",t[1][k]);
fprintf(file,"\n");
     
return 0;
     
}


void conv_ent(int *p,int num,int base){
int i;
for(i=0;num>0;i++){
p[i]=num%base;
num/=base;
}
}

void conv_frac(int *p,double num,int base,int pre){
int i,k;
double h=0.0;
for(i=1;i<=pre;i++){
for(k=0;k<base;k++){
if(num>(h+(k/pow(base,i))) && num<=(h+((k+1)/pow(base,i)))){
p[i-1]=k;
h+=(k/pow(base,i));
break;
}
}
}
}

37  Programación / Programación C/C++ / Re: Programa en C que cambie de base 10 a cualquier base y viceversa en: 1 Mayo 2012, 19:06 pm
Hola! xD ahora declaras a coci en la funcion pero sacas a residuo[] del main, y otra cosa q sacaste fue el for del main¿como vas a hacer para imprimir?.. Ademas ahora haces que conversion() retorne un int pero no se lo asignas a nada, esta peor el codigo :P

Te dejo el codigo corregido:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int conversion (int num, int base,int []);
  4. int main(int argc, char *argv[])
  5. {
  6.  int num,base,i,k;
  7.  int residuo[10];
  8.  printf("Programa que convierte un numero de base 10 a cualquier base\n");
  9.  printf("Escribe el numero de base 10\n");
  10.  scanf("%d",&num);
  11.  printf("Escribe a la base que se desea convertir\n");
  12.  scanf("%d",&base);
  13.  k=conversion (num,base,residuo);
  14.   for(i=k-1;i>=0;i--){
  15.                     printf("%d ",residuo[i]);
  16.                     }
  17.                     printf("\n\n");
  18.  system("PAUSE");
  19.  return 0;
  20. }
  21. int conversion (int num, int base, int residuo[])
  22. {
  23.     int i;
  24.     for(i=0;num>0;i++){// fijate la condicion del for
  25.                         residuo[i]=num%base; // primero guardas el residuo
  26.                         num/=base; // despues dividis a num
  27.                         }
  28.     return i;
  29. }
  30.  

Saludos

EDIT: la funcion no sirve para pasar un decimal a hexadecimal
Muchísimas gracias durasno por tus respuestas, me han sido de mucha utilidad es exactamente lo que se buscaba, sin embargo hay un parte del código que entiendo lo que hace, más no se como actúa dicho operador: Me refiero a la parte en la función "conversion"
Código:
int conversion (int num, int base, int residuo[])
{
     int i;
     for(i=0;num>0;i++){// fijate la condicion del for
                         residuo[i]=num%base; // primero guardas el residuo
                         num/=base; // despues dividis a num
                         }
     return i;
}
Lo que no entendido del todo es la operación "num/=base", entiendo que este operador realiza "num/base" y de alguna manera recicla ese nuevo valor para utilizarlo como "num" y lo hará hastá que dicha operación sea diferente de cero. Sin embargo este tipo de operador "/=" no lo conozco y te agradecería si me explicarás como funciona. Gracias por todo.
38  Programación / Programación C/C++ / Re: Programa en C que cambie de base 10 a cualquier base y viceversa en: 30 Abril 2012, 05:41 am
Hola! te marco los errores del codigo:
1º Esta mal la declaracion de residuo te faltaron los corchetes [] ya que es un arreglo
2º printf("%d",residuo); si residuo es un arreglo lo tenes q tratar como a un arreglo, tambien t faltan los []
3º k=conversion(num, base); k toma el valor q retorna conversion() pero esa funcion es d tipo void osea no estas retornando nada.
4º Si declaras coci en el main, esta variable es local al main no se ve en la funcion conversion(); por lo tanto tenes q declarar a coci en la funcion

El codigo para la conversion me parece q tambien esta mal...

Saludos
Gracias por tu respuesta durasno he tratado de arreglar los errores que me has comentado. Sobre la función "conversion" en el que he tratado de ingresar en un arreglo todos los residuos de la división hasta que el cociente sea cero, he cambiado un poco el código para hacer que funcione, lo dejo a continuación:
Código:
#include <stdio.h>
#include <stdlib.h>
int conversion (int num, int base);
int main(int argc, char *argv[])
{
  int num,base,i,k; 
  printf("Programa que convierte un numero de base 10 a cualquier base\n");
  printf("Escribe el numero de base 10\n");
  scanf("%d",&num);
  printf("Escribe a la base que se desea convertir\n");
  scanf("%d",&base);
  conversion (num,base);
  system("PAUSE");
  return 0;
}
int conversion (int num, int base)
{
     int i,coci;
     int residuo[100];
     for(i=0;coci=0;i++){
                         coci=num/base;
                         residuo[i]=num%base;
     return residuo[i];
}
}
Sin embargo no se si dicho ciclo de la función "conversion" haga lo que se pretende debido a que en la función main aunque llamo a la función "conversion" no aparecen dichos valores del arreglo. Te estaría muy agradecido si pudieras decirme como hacer este ciclo (o si está correcto) y como sus resultados guardados en el arreglo residuo puedo hacer que aparezcan en la función main.
39  Programación / Programación C/C++ / Programa en C que cambie de base 10 a cualquier base y viceversa en: 30 Abril 2012, 02:28 am
Hola programadores en C la cuestion es la siguiente necesito hacer un programa en C que como dice el asunto del mensaje, teniendo un número en base 10 lo pueda cambiar a cualquier base y viceversa.
Les mostraré lo que he llevado hasta ahora para que me puedan decir porque no ha funcionado;


Código:
#include <stdio.h>
#include <stdlib.h>
void conversion (int num, int base);
int main(int argc, char *argv[])
{
  int num,base,coci,i,residuo,k; 
  printf("Programa que convierte un numero de base 10 a cualquier base");
  printf("Escribe el numero de base 10");
  scanf("%d",&num);
  printf("Escribe a la base que se desea convertir");
  scanf("%d",&base);
  k=conversion(num, base);
  for(i=k-1;i>0;i--){
                     printf("%d",residuo);
                     }
  system("PAUSE");
  return 0;
}
void conversion (int num, int base);
{
     int i;
     for(i=0;coci>0;i++){
                         coci=num/base;
                         residuo[i]=num%base;
     }
Como se han podido dar cuenta dicho programa solo se encuentra a la mitad en cuanto se refiere cambiar de base 10 a cualquier otra base, también podrán ver que se requiere el uso de funciones aparte de main, ya que así me han pedido el programa; la idea general del programa es que con los valores que pido en la función main, los puede utilizar en la nueva función "conversion", para obtener los residuos de las divisiones sucesivas y guardarlos en un arreglo residuos y al obtener y guardar dichos valores de la función "conversion" entonces hacer que los use main para imprimirlos de forma regresiva como se hace para obtener la  base 10 a cualquier base. Como verán esto ha sido solo la mitad del programa pero en serio agradecería que me mencionarán mis errores, espero haberme dado a entender gracias de antemano.
40  Comunicaciones / Redes / Cambiar IP Fija de ISP en Ubuntu 10.10 en: 18 Julio 2011, 21:27 pm
Hola, solicito de nuevo su ayuda por el siguiente inconveniente.
Utilizo un Sistema Operativo Ubuntu 10.10, hace poco lo instalé y no se usarlo muy bien, el problema es que mi ISP (Cablecom), en su servicio de 2GB de ancho de banda, no ofrece el servicio de utilizar una IP pública dinámica, en cambio me da un IP pública estática, la cual me causa problemas al querer descargar de servidores de archivos como: Megaupload, RapidShare, etc. Así como para hacer uso del programa Ares, etc.
Tengo en el mismo disco duro el Sistema Operativo Windows 7, y dicho problema lo pude "solucionar", utilizando el programa HotSpot Shield, el cuál cambiaba mi IP pública, y podía cambiarla cuando yo quisiera. Lamentablemente dicho programa no lo he encontrado disponible para Ubuntu, y quisiera dejar de utlizar Windows 7.
He estado investigando un poco sobre como poder arreglar este problema, sin embargo una de las opciones que encontré; es la de utilizar servidores proxy, cada vez que quiero descargar algo. Y no me parece algo fiable.
Otra opción que encontré; es la de utilizar mi módem(que es mejor dicho un router) con el protocolo DHCP, para que asignara arbitrariamente una dirección IP "pública" a cada equipo conectado a él, cada determinado tiempo. Ya que sí asigna una IP "privada" diferente a cada equipo conectado a él. Lo que no sé, es como hacerlo, ya que existen videotutoriales para hacer dicha acción pero conviritendo una computadora en un servidor para que utilice dicho protocolo.
Les pido su ayuda para resolver este problema ya que al usar el router con el protocolo DHCP, no sabría como podría resultar, ni como se administraría. También no se si pueda ser posible esta solución, o como se podría resolver el problema en general.
Gracias.
Páginas: 1 2 3 [4] 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines