Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Garfield07 en 20 Noviembre 2010, 19:39 pm



Título: [C] [?] ¿¿¿ Por que no me funciona la conex en una red dentro ???
Publicado por: Garfield07 en 20 Noviembre 2010, 19:39 pm
Buenas, he desarrollado un programa que se conecta a X ip y escribe datos. El caso es que al poner el NC a la escucha se conectan pero no reciben datos...
Código
  1. while (cont!=0)
  2. {
  3. printf ("> ");
  4. fgets (buffer, 1024, stdin);
  5. cont=send (newsock, &buffer, strlen (buffer), 0);
  6. }
  7.  

NC:
Citar
nc -vlp 31337

Compilen y pongan uno a correr y el otro a la escucha en el mismo PC....
Se conectan y se desconectan sin decir nada....

Tambien pueden probar a meter un send y quitar todo el while, y el NC tampoco lo recibe. Tiene que ser un fallo en la conex... donde???
Me pueden ayudar???



EDITO:
Ya va correctamente jaja. El problema estaba en que mandaba los datos a newsock, que no estaba conectado....
Código
  1. while (cont!=0)
  2. {
  3. printf ("> ");
  4. fgets (buffer, 1024, stdin);
  5. cont=send (sockfd, &buffer, strlen (buffer), 0);
  6. }
  7.