#include #include #include #include #include #include #include "libnet.h" int sock_fd; struct sigaction action; void handler(int sig) { if(sig==SIGINT) { printf("\nINTERRUPTION SOCKET : %d\n\n", sock_fd); close(sock_fd); exit(1); } } void argPortParsing(int argc, char* argv[], char* port) { struct option port_arg={"port", 1, NULL, 'p'}; char opt; int longindex; while( (opt=getopt_long(argc, argv, "p:", &port_arg, &longindex)) !='p' && opt!=-1) {} if(opt=='p') { strcpy(port, optarg); printf("%s\n", optarg); } else { printf("La syntaxe doit ĂȘtre de la forme %s -p ou %s --port \n\n", argv[0], argv[0]); } } int main(int argc, char* argv[]) { char msg[2] = {0x40,0x01}; sendUDPUnicast("172.26.145.205",msg, 2020); return 0; }