Heimnetzwerke - WIFI, LAN, Router und Co 16.557 Themen, 81.662 Beiträge

Paketgröße einstellen bei TCP/IP-Protokoll

g51037 / 3 Antworten / Baumansicht Nickles

Mit einem Mess-PC (DOS, WIN98) werden Daten erfasst und über Ethernet zum Visualisierungsrechner (WIN98,WinXP) geschickt, der die Daten in fast Echtzeit anzeigen soll. Da der Mess-PC aber erst Daten sendet, wenn das Paket voll ist, erscheint die Messkurve zeitverzögert. Abhilfe wäre kleinere Pakete. Wie und wo kann dies eingestellt werden.

bei Antwort benachrichtigen
mr.escape g51037 „Paketgröße einstellen bei TCP/IP-Protokoll“
Optionen

Das ist kein problem von TCP/IP, sondern der erfassungssoftware.
Diese muss einfach kleinere portionen wegschicken (ggf. einzelne messwerte).
Das erhöht zwar den paket-overhead, wenn aber genug bandbreite (brutto 10/100 mbit/s) zur verfügung steht, ist das wohl kein problem.

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
g51037 mr.escape „Das ist kein problem von TCP/IP, sondern der erfassungssoftware. Diese muss...“
Optionen

Die Messsoftware ist in Borland Pascal geschrieben und hat über eine Netzwerkverbindung auf dem Visualisierungs-PC eine Datei geöffnet, in die die Messwerte in kleinen Blöcken (z.B. 4 byte) einzeln geschrieben werden. Trotzdem verzögert irgend jemand das Senden bis ein größeres Paket ca. 4000 byte angefallen ist.

Netwerkkarte INTEL E100B, Protokoll TCP/IP

bei Antwort benachrichtigen
Borlander g51037 „Die Messsoftware ist in Borland Pascal geschrieben und hat über eine...“
Optionen
Trotzdem verzögert irgend jemand das Senden bis ein größeres Paket ca. 4000 bytebild angefallen ist.
Vermutlich werden die Daten zwischengespeichert bevor sie auf die Platte geschrieben werden - alles andere wäre wohl auch extrem unperformant...

Das ganze schon mal lokal ausgetestet um aus zu schließen das es am Netzwerk liegt?
bei Antwort benachrichtigen