--- /dev/null
+\r
+/* Sample UDP client */\r
+\r
+#include <sys/socket.h>\r
+#include <netinet/in.h>\r
+#include <arpa/inet.h>\r
+#include <stdio.h>\r
+#include <strings.h>\r
+#include <string.h>\r
+#include <stdlib.h>\r
+#include <unistd.h>\r
+\r
+int main(int argc, char**argv)\r
+{\r
+ int sockfd,n;\r
+ struct sockaddr_in servaddr,cliaddr;\r
+ char * sendline = "coucou";\r
+\r
+ if (argc != 3)\r
+ {\r
+ fprintf(stderr, "usage: %s <IP address> <port>\n", argv[0]);\r
+ exit(1);\r
+ }\r
+\r
+ sockfd = socket(AF_INET,SOCK_DGRAM,0);\r
+ if(sockfd < 0){\r
+ perror("socket");\r
+ exit(1);\r
+ }\r
+\r
+ bzero(&servaddr,sizeof(servaddr));\r
+ servaddr.sin_family = AF_INET;\r
+ servaddr.sin_addr.s_addr=inet_addr(argv[1]);\r
+ servaddr.sin_port=htons(atoi(argv[2]));\r
+\r
+ int i;\r
+ for(i = 0; i < 10; i++){\r
+ if(sendto(sockfd,sendline,strlen(sendline),0, (struct sockaddr *)&servaddr,sizeof(servaddr)) < 0){\r
+ perror("sendto");\r
+ }\r
+ printf("%d\n", i);\r
+ sleep(1);\r
+ }\r
+ sendto(sockfd,sendline,1,0, (struct sockaddr *)&servaddr,sizeof(servaddr));\r
+ exit(0);\r
+}\r