Die allgemeine Funktion für das Senden von Daten, die über TCP-Socket unter Verwendung senden ist unten:Senden von Daten größer daß MSS()
ssize_t send (int sockfd, const void * Puffer, size_t Länge, int flags );
Im Allgemeinen wird das TCP die Daten fragmentieren, wenn die Datenmenge größer ist als die von MSS. Aber es wird gesagt, dass die send() - API die "Länge" von Daten sendet und die Menge an Daten zurückgibt, die an den ausgehenden Puffer gesendet werden könnte, und die Verantwortung des Entwicklers, den Rückgabewert zu überprüfen und die verbleibenden Daten erneut zu senden.
Also bezweifle ich, dann, wenn die 'Länge' Wert mehr als MSS ist, wird nicht TCP automatisch die Daten fragmentieren? Wenn nein, wie können wir das TCP dazu bringen, die Daten intern mit einem Aufruf von send() zu fragmentieren?
Vielen Dank. Es ist jetzt sehr klar. – Ghansham