Ciao ragazzi,
qualcuno sa come realizzare una connessione UDP in C/C++?
Mi potreste postare qualche esempio?
Utilizzo BloodShed DEV C/C++...
![]()
Ciao ragazzi,
qualcuno sa come realizzare una connessione UDP in C/C++?
Mi potreste postare qualche esempio?
Utilizzo BloodShed DEV C/C++...
![]()
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?
Ti mancano quelle librerie perchè quello è codice per Linux, nn per Win!!
![]()
L'avevo immaginato!!!!!
Qualcuno ha il codice per windows????![]()
![]()
![]()