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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: 1 2 [3] 4
21  Programación / Programación C/C++ / socket cliente y servidor c++ / linux en: 28 Abril 2011, 18:38 pm
Necesitaba ayuda a ver si alguien que supiera sobre sockets en c me pudiera hechar una mano.
Tengo un cliente y  un servidor hecho, me compilan bien pero luego no me establece la conexion.
SERVER
Código
  1. #include <netinet/in.h>
  2. #include <sys/socket.h>
  3. #include <sys/types.h>
  4. #include <iostream>
  5. using namespace std;
  6. int main(){
  7.  
  8. int sockfd, new_sock;
  9. sockfd=socket(AF_INET,SOCK_STREAM,0);
  10.        struct sockaddr_in sin={AF_INET,htons(900),INADDR_ANY};
  11.        char text;
  12.  
  13.        bind(sockfd,(struct sockaddr *) &sin,sizeof(sin));
  14.        listen(sockfd,5);
  15.        new_sock=accept(sockfd,NULL,NULL);
  16.        close(sockfd);
  17.  
  18.        while(read(new_sock,&text,1))
  19. write(1,&text,1);
  20.        cout<<endl;
  21. }
  22.  
CLIENTE
Código
  1. #include <netinet/in.h>
  2. #include <sys/types.h>
  3. #include <sys/socket.h>
  4. #include <arpa/inet.h>
  5. #include <string.h>
  6. #include <stdlib.h>
  7. #include <iostream>
  8. using namespace std;
  9. void uso(char *prog){
  10.  
  11. cout<<"Uso:\n";
  12.        cout<<"\t"<<prog<<" <ip dest> [port dest] [msg]\n\n";
  13.        exit(0);
  14. }
  15. int main(int argc,char **argv){
  16.  
  17. int sockfd;
  18. sockfd=socket(AF_INET,SOCK_STREAM,0);
  19.        struct sockaddr_in sin={AF_INET,htons(900),INADDR_ANY};
  20.        char *texto;
  21. texto=new char[50];
  22.  
  23.        if(argc<2) uso(argv[0]);
  24.        if(argc>2) sin.sin_port=htons(atoi(argv[2]));
  25.        if(argc>3) strcpy(texto,argv[3]);
  26.        sin.sin_addr.s_addr=inet_addr(argv[1]);
  27.  
  28.        if (connect(sockfd,(struct sockaddr *) &sin,sizeof(sin))==-1){
  29.                perror("connect()");
  30.                exit(0);
  31.        }
  32.  
  33.        send(sockfd,texto,strlen(texto),0);
  34. cout<<texto<<endl;
  35.  
  36.        close(sockfd);
  37.        cout<<endl;
  38. }
  39.  

Lo siento por el tocho!!
1 saludo ; )
22  Programación / Programación C/C++ / Sobre menu en winapi en: 29 Marzo 2011, 17:25 pm
Necesito saber como se crea otro menu popup a la derecha del que tengo que se llama archivo, querria crear otro que fuera por ejemplo editar, el codigo que tengo es el siguiente
Código
  1. void InsertarMenu(HWND hWnd){
  2.    HMENU hMenu1,hMenu2;
  3.    hMenu1=CreateMenu();
  4.    hMenu2=CreateMenu();
  5.  
  6.    AppendMenu(hMenu1,MF_STRING | MF_POPUP, (UINT)hMenu2, "&Archivo");
  7.    AppendMenu(hMenu2,MF_SEPARATOR,0,NULL);
  8.    AppendMenu(hMenu2,MF_STRING,CM_SALIR,"&Salir");
  9.  
  10.    SetMenu(hWnd, hMenu1);
  11.  
  12. }
  13.  
  14.  
23  Programación / Desarrollo Web / proyecto base de datos en: 12 Marzo 2011, 16:32 pm
Algun alma caritativa que me de un proyecto de base de datos hecha en access, puedo ofrecer algo a cambio jeje
24  Programación / Programación C/C++ / Comparar cadena con un caracter ascii en: 9 Marzo 2011, 00:12 am
Hola buenas queria saber como se hace para comparar un caracter de una cadena con un caracter ascii, os pongo un ejemplo
Código
  1. char cadena[100];
  2. cout<<"Introduce cadena"<<endl;
  3. cin>>cadena;
  4.  
  5.    for(int i=0;i<strlen(cadena);i++)
  6.    {
  7.        if(cadena[i]=="@")
  8.            cout<<"Caracter encontrado"<<endl;
  9.    }
  10.  

y tambien queria saber si se puede meter en una posicion de una cadena un caracter, ya que he probado y me da error, pongo otro ejemplo
Código
  1. char cadena[100], caracter='a';
  2.  
  3.    cadena[2]=caracter;
  4.  
25  Programación / Programación C/C++ / Introduccion de Intro en variable en: 2 Marzo 2011, 21:14 pm
Alguien sabe como se hace para que al introducir un intro cuando te pida el nombre como parametro te salte al siguiente cout que seria el apellido.
pongo un ejemplo
Código
  1.  
  2. #include <iostream>
  3. using namespace std;
  4. int main(void){
  5.      char nombre[20], apellidos[40];
  6.  
  7.      cout<<"Introduzca nombre: ";
  8.      cin>>nombre;
  9.      //Aqui al meter un intro o un espacio en blanco me lo guarde y me pase al siguiente cout
  10.      cout<<"Introduzca apellidos: ";
  11.      cin>>apellidos;
  12.  
  13.      return 0;
  14.  
  15. }
  16.  
26  Programación / Scripting / abrir terminal desde terminal kde en: 24 Febrero 2011, 20:52 pm
Alguien sabe como puedo ejecutar un comando para que aparezca en otra terminal.
si puede ser para kde, es en backtrack
lo que seria en gnome asi
Código
  1. gnome-terminal -x bash -c "airodump-ng"
  2.  
27  Programación / Programación Visual Basic / error numero de intentos ususario contraseña en: 16 Febrero 2011, 13:57 pm
Necesito saber que tengo mal en el codigo, ya que cuando meto mal la password no me deja volver a intentarlo, lo he puesto para que tenga 3 intentos, a ver si alguien me puede ayuda.
Código
  1. Private Sub Command1_Click()
  2.  
  3. Dim cont As Integer
  4. cont = 0
  5. Do While cont < 3
  6. If user.Text = "user" And pass.Text = "prueba" Then
  7.        Unload Me
  8.        Form2.Show
  9. Else
  10. cont = cont + 1
  11. MsgBox "Contraseña inválida No " & CStr(cont), vbCritical
  12. user.Text = ""
  13. pass.Text = ""
  14. End If
  15. Loop
  16. MsgBox "Adios...", vbInformation
  17. Unload Me
  18. End Sub
  19.  
  20. Private Sub Command2_Click()
  21. Unload Me
  22. End Sub
  23.  
28  Programación / Programación C/C++ / convertir numero char a int en: 13 Enero 2011, 21:54 pm
Queria saber como se hace para convertir un numero char a int. os pongo un ejemplo
Código
  1. #include <iostream>
  2. using namespace std;
  3. int main(void){
  4.       char figura[2]={1,4};
  5.  
  6.       if(figura[1]>=1&&figura[1]<=8))  //quiero que me diga si esta entre el numero 1y8
  7.            cout<<"Correcto"<<endl;
  8.       else
  9.           cout<<"Error"<<endl;
  10.  
  11.       return 0;
  12. }
29  Programación / Programación C/C++ / Devolver un vector en una funcion en: 11 Enero 2011, 23:57 pm
Hola buenas, necesito para un programa devolver en una funcion un vector a traves de un puntero, os pongo un ejemplo a ver si me podriais ayudar.

Código
  1. #include <iostream>
  2. using namespace std;
  3. int * divisor(int n)
  4. {
  5.    int vector[10];
  6.    for(int i=0;i<n;i++)
  7.        vector[i]=i;
  8.  
  9.    return vector;
  10. }
  11. int main(void)
  12. {
  13.    int num,*ptr;
  14.    cout<<"Introduce un numero"<<endl;
  15.    cin>>num;
  16.  
  17.    *ptr=divisor(num);
  18.  
  19.    cout<<ptr;
  20.    return 0;
  21. }
  22.  
30  Programación / Programación C/C++ / Acceder a una matriz dentro de una estructura ? en: 2 Enero 2011, 20:09 pm
Alguien sabe como podria acceder a una matriz dentro de una estructura? os pongo un ejemplo que acabo de hacer para ver si me lo podriais comentar.
Código
  1. #include <iostream>
  2. using namespace std;
  3. struct ejemplo{
  4.       char matriz[5][5];
  5.       };
  6. void llenado(struct ejemplo *disco)
  7. {
  8.     strcpy(disco.matriz[0][1], "a"); /*Aqui es donde querria acceder, pero no me deja*/
  9. }
  10. int main(void)
  11. {
  12.    int asd;
  13.    struct ejemplo llamada;
  14.    llenado(llamada);
  15.    cout<<llamada.matriz[0][1];
  16.  
  17.    cin>>asd;
  18. }
  19.  
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines