Bonjour,

Afin de communiquer avec un équipement spécifique je voudrais mettre à 1 le flag don't fragment dans les packets UDP envoyés par mon application Windows.

Les seules infos que je trouves sont sous Unix/Linux

J'utilise l'API Windows Winsock2, j'ai essayé des chose comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
setsockopt(id_de_la_socket, IPPROTO_IP, IP_OPT_DONT_FRAG, (const char*)&val, sizeof(val));
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
setsockopt(id_de_la_socket, IPPROTO_IP, IP_DONTFRAG, (const char*)&val, sizeof(val));
mais les valeurs IP_OPT_DONT_FRAG et IP_DONTFRAG ne sont pas connues sous Windows.

Auriez-vous une idée ?

Jérôme