Socket UDP - Modifier le flag don't fragment sous Windows
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:
1 2
|
setsockopt(id_de_la_socket, IPPROTO_IP, IP_OPT_DONT_FRAG, (const char*)&val, sizeof(val)); |
ou encore
Code:
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