Forum: Netzwerke
Delphi
by romber,
12. Sep 2005
Woran kann es denn liegen, dass nicht alle Datensätze ankommen?
Forum: Netzwerke
Delphi
by romber,
11. Sep 2005
Ich habe gerade ohne Synchronize() und ohne TCriticalSection versucht. Es hat sich nicht aufgehängt und komischerweise wurden mehr Datensätze übertragen, als mit TCriticalSection. :roll:
Forum: Netzwerke
Delphi
by romber,
11. Sep 2005
Mit TCriticalSection hängt sich das Programm nicht mehr auf, jedoch werden nicht alle Datensätze übertragen. :cry:
Die Problematik der Sache ist folgende: sehr oft, genauer gesagt fast immer, greifen die Threads fast gleichzeitig auf den ServerSocket und die Daten werden nicht nur an einen Client verschickt, sondern in der Schleife an alle verbundenen Clients. Ich denke, diese Übertragung in der...
Forum: Netzwerke
Delphi
by romber,
11. Sep 2005
Hallo!
Ich habe einen TServerSocket auf der Form, dann laufen in der Hintergrund mehrere Threads, die relativ oft auf diesen ServerSocket zugraifen müssen. Ich verwende bereits Synchronize() dort, wo auf den Socket zugegrifen wird, doch es klappt irgendwie nicht richtig. Ich habe bemerkt, dass wenn mehrere Threads zu der selben Zeit Daten mit dem ServerSocket verschicken möchten, hangt sich...