Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - dkmarley

#1
Programación C/C++ / duda con gethostbyname sockets
2 Septiembre 2010, 16:35 PM
Buenaas tod@s!

bueno pues os comento, estaba intentando sacar la direcciones ip asociadas a mi nombre de maquina pero la que me sale extrañamente no se de donde procede.. soy bastante novato con esto de los sockets asik pido paciencia por si la pregunta esta ya muy rebentada xDD ..


#include <stdio.h>                 //Libreria estandar de entrada y salida
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
/*
*
*/
int main(int argc, char** argv) {
    struct hostent *id;
    char name[50];

    fscanf(stdin,"%s",name);

    id=gethostbyname(name);
   
    printf("%s",inet_ntoa(id->h_addr_list));
    return 0;
}
#2
Buenas a todos!!

bueno pues llevo unos dias que estoy intentando aprender como funciona el ettercap y la verdad hay veces que me hace cosas raras xDD como borrarse por completo las listas de conexiones sin darme tiempo a verlas todas , a saberrr... Seguro que tiene alguna manera de guardar la lista esa pero no atino y cuando entro en hosts e intento guardar me dice que no puedo crear el fichero (y si lo arranco desde root xD) tengo la version gtk del ettercap y queria preguntalos ...

¿Es posible guardar el analisis de una red para poder tranquilamente despues ojearlo? ¿Porque no me deja cargar ningun filtro? He visto manuales que te enseña a crear una imagen.filter ... ¿Para que es necesario eso? TEngo la version que viene en synaptic ¿Me recomendais que lo compile yo mejor que usar esa version?

Saludos
#3
Buenas Tardes!!

Bueno os explico mi caso... xD estoy utilizando un puntero hacia una struct en una funcion dentro de una libreria hecha unicamente para la practica que toy haciendo... el caso es que cada vez que uso el puntero me sale un error...

error: invalid use of undefined type 'struct perfiljugador'
error: dereferencing pointer to incomplete type

He estado viendo que puede ser porque la libreria y el main no se encuentra o algo asi... uso netbeans i la verdad que nose donde tendria que hacer la referencia y aque...

<<la funcion dentro de la libreria>>


void CalcularPuntos(struct perfiljugador *players, int n, struct perfiljugador *banca){
   do{
       if((players+n)->jugada > 7.5){
           printf("El %dº jugador se paso y pierde 2p\n",n);
           (players+n)->puntos -= 2;
           printf("Puntuacion total: %d",(players+n)->puntos);
       }else if((players+n)->jugada > banca->jugada){
           printf("El %dº jugador gana a la banca, gana 2p\n");
           (players+n)->puntos += 2;
           printf("Puntuacion total: %d",(players+n)->puntos);
           }
           else {
               printf("La BANCA gana al %dº jugadorn\n",n);
               banca->puntos += 2;
           }
       n--;
   }while(n>0);
}


Solo me sale el error cuando uso el puntero players con banca no tengo ningun problema, el error es el de arriba, uso netbeans por si sirve de algo.. Creo que debe ser una tonteria pero no atino a saber donde deberia hacer la referencia y ¿si fuera algo asi porque con banca no me da problemas? ... y pudiesen ayudar se lo agradeceria..

Saludos y Gracias
#4
Buenas!!!

pues mirad estoy empezando a ver los sockets UNIX en C y me gustaria saber que librerias tengo que usar para las funciones estas de socket, bind, recvfrom, etc...

si alguien tambien pudiera mostrarme algun enlace a alguna web para sacar informacion tambien lo agradeceria ...

Buenas noxes!
#5
Buenas!!

Pues bueno la verdad ayer unos amigos me dijeron k si le podia hacer un programita que al ejecutarse dejase el fondo bloqueado xDD ( es una tonteria pero kieren reirse un rato de un colega). Entonces hoy me he puesto con el pero el problema viene cuando el .bat ejecuta la siguiente linea.

regedit registro.reg ( se que con /s lo hace sin mensajes pero como da error pues para saber cuando para)

Me tira un error con el siguiente texto.
"No se puede importar registro.reg, error al abrir el fichero. Puede hacer ocurrido un error de sistema en un disco o en un fichero."

La verdad me a intrigado esto de modificar los registros y me gustaria solucionar el error e buscado info pero no he encontrado nada. Se que el .reg lo ejecuto desde el escritorio y funciona sin problemas pero en el bat falla algo.

Esperp vuestras respuestas.

Saludos y Paz