/* Sample UDP client */ #include #include #include #include #include #include #include #include int main(int argc, char**argv) { int sockfd,n; struct sockaddr_in servaddr,cliaddr; char * sendline = "coucou"; if (argc != 2) { fprintf(stderr, "usage: %s \n", argv[0]); exit(1); } sockfd = socket(AF_INET,SOCK_DGRAM,0); if(sockfd < 0){ perror("socket"); exit(1); } bzero(&servaddr,sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_addr.s_addr=inet_addr(argv[1]); servaddr.sin_port=htons(45005); int i; for(i = 0; i < 10; i++){ if(sendto(sockfd,sendline,strlen(sendline),0, (struct sockaddr *)&servaddr,sizeof(servaddr)) < 0){ perror("sendto"); } printf("%d\n", i); sleep(1); } sendto(sockfd,sendline,1,0, (struct sockaddr *)&servaddr,sizeof(servaddr)); exit(0); }