Как проверить, был ли отброшен пакет из-за фрагментации пакета? - PullRequest
1 голос
/ 13 апреля 2020

Я хочу написать алгоритм, который вычисляет MTU. Я пишу все это с помощью функций из библиотеки WinSock2.

Из того, что я понял из других постов, люди рекомендуют установить не фрагментировать бит на true, а затем отправлять сообщения различной длины, пока не будет найден максимальный размер пакета, но что я не понимаю, это:
Как проверить, нет ли отброшенного пакета?

Например:

/// socket has the "don't fragment" bit set.
int res = sendto(socket, dataToSend, dataToSendLen, flags /* = NULL*/, remoteAddr, remoteAddrLen);
/// How to check whether this packet has been dropped due to fragmentation?
...