Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C/C++] Connessione UDP

    Ciao ragazzi,
    qualcuno sa come realizzare una connessione UDP in C/C++?

    Mi potreste postare qualche esempio?

    Utilizzo BloodShed DEV C/C++...


  2. #2

  3. #3
    Ho trovato questo... Ma mi mancano alcune librerie!

    #include <string.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <arpa/inet.h>
    #include <pthread.h>

    #define PROMPT "$ "

    int main(int argc, char **argv) {

    int sockfd;
    unsigned short port;
    int servsize;
    struct sockaddr_in server;
    char buf[1024],rcv[1024];

    if(argc != 3) {
    printf("%s: ip port\n", argv[0]);
    exit(-1);
    }
    port = htons(atoi(argv[2]));
    sockfd = socket(AF_INET,SOCK_DGRAM,0);

    server.sin_family = AF_INET;
    server.sin_port = port;
    server.sin_addr.s_addr = inet_addr(argv[1]);
    servsize = sizeof(server);
    while(1) {
    printf("%s", PROMPT);
    fgets(buf,sizeof(buf),stdin);
    if(strstr(buf, "QU1T") != NULL) {
    sendto(sockfd,buf,strlen(buf)+1,0,&server,sizeof(s erver));
    exit(EXIT_SUCCESS);
    }
    sendto(sockfd,buf,strlen(buf)+1,0,&server,sizeof(s erver));
    while(1) {
    recvfrom(sockfd,rcv,sizeof(rcv),0,&server,&servsiz e);
    if(strstr(rcv,"MSG3ND") != NULL) {
    printf("EOF\n");
    break;
    }
    printf("%s\n",rcv);
    }
    }
    }


    Mi mancano:

    socket.h
    in.h
    inet.h
    pthread.h

    Qualcuno sa dove poso trovarle?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    173
    Ti mancano quelle librerie perchè quello è codice per Linux, nn per Win!!

  5. #5


    L'avevo immaginato!!!!!

    Qualcuno ha il codice per windows????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.