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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52
41  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 26 Septiembre 2011, 21:56 pm
Cliente:

Código
  1. #include "windows.h"
  2. #include "iostream"
  3. #pragma comment(lib,"ws2_32.lib")
  4.  
  5. #define PORT 9999
  6.  
  7. WSADATA wsa;
  8. SOCKET Client;
  9. int Conexion;
  10. sockaddr_in Remote_Server;
  11.  
  12. int Error()
  13. {
  14. std::cout << "Error " << GetLastError() << std::endl;
  15. getchar();
  16. return 0;
  17. }
  18.  
  19. int main(void)
  20. {
  21.    if(WSAStartup(MAKEWORD(2,0),&wsa) != 0)
  22. {
  23. Error();
  24. }
  25.  
  26. Remote_Server.sin_family = AF_INET;
  27. Remote_Server.sin_port = htons(PORT);
  28. Remote_Server.sin_addr = *((in_addr *)gethostbyname("localhost")->h_addr);
  29.  
  30. Client = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
  31.  
  32. Conexion = connect(Client,(sockaddr *)&Remote_Server,sizeof(sockaddr));
  33.  
  34. if(Conexion == INVALID_SOCKET)
  35. {
  36. Error();
  37. }
  38.  
  39. char *Buffer = (char*)malloc(5);
  40. send(Client,Buffer,strlen(Buffer),0);
  41. free(Buffer);
  42.  
  43. return 0;
  44. }
  45.  


Servidor:
Código
  1. #include "windows.h"
  2. #include "iostream"
  3. #pragma comment(lib,"ws2_32.lib")
  4.  
  5. #define PORT 9999
  6.  
  7. WSADATA wsa;
  8. SOCKET Client;
  9. int Conexion;
  10. sockaddr_in Remote_Server;
  11.  
  12. int Error()
  13. {
  14. std::cout << "Error " << GetLastError() << std::endl;
  15. getchar();
  16. return 0;
  17. }
  18.  
  19. int main(void)
  20. {
  21.    if(WSAStartup(MAKEWORD(2,0),&wsa) != 0)
  22. {
  23. Error();
  24. }
  25.  
  26. Remote_Server.sin_family = AF_INET;
  27. Remote_Server.sin_port = htons(PORT);
  28. Remote_Server.sin_addr = *((in_addr *)gethostbyname("localhost")->h_addr);
  29.  
  30. Client = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
  31.  
  32. Conexion = bind(Client,(SOCKADDR*)&Remote_Server,sizeof(Remote_Server));
  33. listen(Client,10);
  34. accept(Client,NULL,NULL);
  35. char *Buffer = (char*)malloc(5);
  36. while(true)
  37. {
  38.  
  39. recv(Client,Buffer,strlen(Buffer),0);
  40. if(strcmp(Buffer,"Hola"))
  41. {
  42. break;
  43. }
  44.  
  45. }
  46. std::cout << Buffer <<std::endl;
  47. getchar();
  48. free(Buffer);
  49. return 0;
  50. }
  51.  

los datos se mandan,pero no se ven los caracteres correcamente
42  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 26 Septiembre 2011, 21:22 pm
Hola de nuevo,que tal,me surio un pequeño problemilla,ya consegui conectar los sockets i enviar datos al servidor,lo que pasa uqe cuando mando un simple "Hola" al llegar al servidor llega como caracteres raros :S no llega el "Hola" llegan cosas como "?$%" o cosas asin.....por que puede ser?¿
43  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 25 Septiembre 2011, 20:49 pm
hey,donde pone "google.com" ai e puesto "localhost",i em tira el error 10061 k significa conexion rechazada,por lo visto nop pueod conectar a mi propio host,sabes que puede ser?
44  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 25 Septiembre 2011, 20:25 pm
perfecto el tuyo si funciona,de todas formas me gustaria saber que a pasado con mi codio mas que nada para aprender un poco mas :) unca viene mal sia lguien ve el error sera de agradecer,muchas gracias por el code ^^
45  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 25 Septiembre 2011, 20:05 pm
Hey,acabo de probar,pero nada sigue sin funcionar :( que raro verdad?¿

puede ser algo de mi ordenador?¿ :S


46  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 25 Septiembre 2011, 19:51 pm
Bueno es el erro que e escrito yo en el utlimo "cout" en la funcion "connect"
47  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 25 Septiembre 2011, 19:32 pm
Hola,que tal,acabo de agregar la linea que me as dicho,el programa enciende,se queda un rato pensando (cosa que no hacia antes) pero alfinal me tira el mismo error :(
48  Programación / Programación C/C++ / Problema con sockets WinSock2 en: 25 Septiembre 2011, 18:25 pm
Hola que tal,recien estoy con los sockets,intento conectarme a una IP,por el puerto 80 ya que es una pagina,solo quiero conectar,el codigo no da error,peor el IF que averigua si se conecta me da el error,miren:

Código
  1. SOCKET Cliente;
  2. u_short Puerto = 80;
  3. SOCKADDR_IN SockAddr;
  4. char Datos[] = "Hola";
  5. WSADATA skd;
  6.  
  7. int main(void)
  8. {
  9. if(WSAStartup(MAKEWORD(2,0),&skd) != 0)
  10. {
  11. std::cout << "Error initializing socket";
  12. std::cin.get();
  13. return 0;
  14. }
  15. if(socket(AF_INET,SOCK_STREAM,IPPROTO_TCP) == INVALID_SOCKET)
  16. {
  17. std::cout <<"Invalid socket";
  18.  
  19. return 1;
  20. }
  21.  
  22. memset(&SockAddr,0,sizeof(SockAddr));
  23.  
  24. SockAddr.sin_family = AF_INET;
  25. SockAddr.sin_port = htons(Puerto);
  26. SockAddr.sin_addr.s_addr = inet_addr("74.125.39.99");
  27. int con = connect(Cliente,(SOCKADDR *)&SockAddr,sizeof(SOCKADDR_IN));
  28. if(con != 0)
  29. {
  30. std::cout << "Error connecting";
  31. std::cin.get();
  32. return 1;
  33. }
  34.  
  35.  

parece que no conecta :S,algun error ven?¿
49  Programación / Programación C/C++ / Como podria mandar emails en C? en: 25 Septiembre 2011, 13:17 pm
Hola,que tal,necesito que alguien me oriente sobre que puedo usar para mandar emails,se pueden usar sockets?¿haya lguna API que lleve windows para eso?¿



gracias
50  Programación / Programación C/C++ / Re: Problema con control STATIC en: 22 Septiembre 2011, 09:49 am
Hola que tal?¿,bien,eso si funciono :),la proxima vez antes de preguntar mirare de leerme bien la documentacion de la msdn,siento las molestas y gracias de verdad!!


saludos


ADJUNTO:

Por cieto una ultima duda,acabo de repsar en la MSDN el mensaje WM_MOUSEMOVE,lo necesito para un cotntrol BUTTON,pero estoy intentando aver como detectar cuando el raton pasa por encima del control,parece que ese mensaje solo funciona con la ventana principal,e mirado muchos ejemplo pero no e sacado nada de bueno,alguein sabe algo al respecto?


gracias!!
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines