Byte-Limit bei Datenübertragung für "send" und "recv" ?
-
Guten Morgen,
habe eine zyklisch getaktete Socketverbindung (100ms) zwischen 2 Rechnern und
übertrage verschiedenste Datenformate (char, int, float und double) mit den
Funktionen "send und recv", hat jemand Kentnisse darüber ob es ein Byte-Limit
bzw. eine physikalische Byte-Grenze für diese beiden Funktionengibt ?
Vielen Dank
-
If the message is too long to pass atomically through the underlying protocol, the error EMSGSIZE is returned, and the message is not transmitted.
D.h. die Maximalgröße hängt vermutlich davon ab, auf welchem Weg die Nachricht übermittelt werden soll.
-
...nur wenn der Socket-Typ atomare Pakete erfordert. Bei reinem TCP/IP kann ich beim send auch ein 2 GB Paket übergeben. Dann dauert das send eben entsprechend lange (blocking) bzw. gibt einen Wert kleiner 2 GB zurück (nonblocking)
-
O.K. werde ich mir merken.
Vielen Dank
.