別のコンピューターに送信できる UDP パケットの最大サイズを断片化なしで知る必要があります。
このサイズは一般に MTU (Maximum Transmission Unit) として知られています。おそらく、2 台のコンピューターの間には、異なる MTU を持つ可能性のある多くのルーターとモデムがあります。
Windows の TCP 実装では、パス内の最大 MTU が自動的に検出されると読みました。
私も実験していましたが、私のコンピューターからサーバーへの最大 MTU は 57712 バイト + ヘッダーであることがわかりました。それ以上のものは破棄されました。私のコンピュータは LAN 上にありますが、MTU は 1500 バイト程度ではないでしょうか?