Probleme bei Datenübertragung über TServer-TclientSocket
-
Hallo,
ich habe eine Client/Server Anwendung geschrieben bei der größere Datenmengen übertragen werden sollen. Vor der Übertragung splitte ich die daten in einzelne Packete auf und speichere sie in einem Vector zwischen.
Wenn ich dann die Datenpakete dann übetrage gehen aber einige von ihnen verloren. Scheinbar scheint die socket die empfangenen daten nicht zu puffern, so das die daten verloren gehen wenn das vorherige paket noch nicht zu Ende bearbeitet wurde. Wenn ich nämlich die Übertragung absichtlich ausbremse kommen alle pakete an.Nur das kann ja nicht die Lösung sein. Weil dann hätte ich ja noch das selbe Problem wenn viele Clients gleichzeitig senden.
Hat hier vielleicht einer eine Idee?
Mfg Mav
-
FAQ -> Netzwerk -> Protokollentwicklung/grosse Datenmengen übertragen !?
-
die FAQ habe ich ja auch gelesen und das mit dem Protokoll habe ich ja auch umgesetzt und auch die maximale Paketgröße beachtet.
Mein problem ist wie ich sicherstellen kann das auch alle Datenpakete ankommen, was sie leider nicht mit Sicherheit tun.
-
Mav80 schrieb:
Mein problem ist wie ich sicherstellen kann das auch alle Datenpakete ankommen, was sie leider nicht mit Sicherheit tun.
Das liegt mit Sicherheit daran, dass du falsch empfängst.