Bonjour,
Je voudrais envoyé des paquets vers un port UDP spécifique. Pour le moment, je procède comme suit:
Merci d'avance!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) { if (DEBUG == 1) { fprintf(logfile, "ERROR: Couldn't create a datagram socket; %s\n", strerror(errno)); fflush(logfile); close(logfile); } } bzero((void *)&remote_addr,sizeof(remote_addr)); /* Define address family */ remote_addr.sin_family = AF_INET; /* Define remote port */ remote_addr.sin_port = htons(serverPort); /* Define remote address - the loopback address */ remote_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); /* Send the data to the server */ numBytes = sendto(sockfd,buffer_in,index,0,(struct sockaddr *)&remote_addr,sizeof(remote_addr));
Est-ce que cela conviendrait:
Non ce n'est pas bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int connect (int socket, struct sockaddr *addr, socklen_t length)![]()
Partager