Autor Beitrag
Niels_
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Fr 10.12.04 14:44 
Kann es sein, dass die beiden sockets abgeschafft wurden, weil da ab und zu einfach daten verloren gegangen sind??? Ich weiß nicht warum, aber wenn ich was hin und her sende verliere ich daten...
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 10.12.04 14:55 
Hallo!

Wer suchet, der findet... :wink:

www.delphi-forum.de/...hlight=tserversocket

Cu,
Udontknow
Niels_ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Fr 10.12.04 15:33 
Ähm? ja?

Ich weiß, wie ich sie bei D7 und co wiederkriege. Es geht mir nur darum, dass wenn ich daten per TserverSocket und Tclientsocket sende, dass mir dann manche nicht gesendet werden! Nicht, dass es nicht da ist, sondern, dass die Daten nicht gesendet werden...

Wer ließt, der versteht...
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Fr 10.12.04 16:04 
ich denke schon, dass die Pakete immer vollständig verschickt werden...
aber beim "ankommen" kann es manchmal AFAIK passieren, dass 2 OPakete zusammen ankommen oder aber ein paket nciht vollständig verschickt wird und der Rest/nächster Teil beim nächsten ReadBuf ankommt...
das verlangt natürlich flexible Programmierung, aber ist schon möglich ;)
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 10.12.04 16:25 
Sorry, zu schnell überflogen... :oops:
Niels_ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Sa 11.12.04 14:56 
Also wenn ich readbuf benutze kann ich alles abfangen, auch wenn manches verloren geht @ Fiji-Fighter???
Hat ja eigentlich nichts mit flexibler programmierung zu tun, denn ich könnte doch einfach (wenn ich strings sende) immer ein "endzeichen" hinzufügen, womit ich dann mitbekomme, dass dieser String vollständig geschickt wurde, oder etwa nicht?
Niels_ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Sa 11.12.04 15:00 
Du meinst doch bestimmt ReceiveBuf oder? Kannst du mir auch sagen, was ich als parameter übergeben muss? Und muss ich dann auch alles per buffer senden?
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Sa 11.12.04 15:08 
ja, receivebuf meine ich...
ich mache es so, dass ich zuerst die länge in den memorystream schreibe und dann den Text/die daten ...
dann per sendbuf / sendstream senden...

mit einem "Endzeichen" sollte es aber auch klappen
Niels_ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Sa 11.12.04 17:32 
Das verstehe ich nicht mit dem Memorystream, kannst du das erklären? Reicht nicht einfach sizeof()??
Muss ich dann beim Server auch mit den Buf-befehlen arbeiten, oder kann ich da weiterhin mit Sendtext und co arbeiten?
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Sa 11.12.04 17:52 
sendtext funktioniert nicht, wenn du es mit receivebuf empfangen willst..
aber ich könnte mir vorstellen, dass receivetext genauso wie receivebuf mehrmals aufgerufen werden muss...
einfach mal ausprobieren
Niels_ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Sa 11.12.04 17:58 
sorry, aber ich verstehe gerade nur bahnhof...
Vielleicht beispiel?
Niels_ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Sa 11.12.04 18:25 
Mein problem hat sich gerade gelöst
hab herausgefunden, dass man mit sendbuf=-1 sehen kann, ob erfolgreich gesendet wurde

Danke trotzdem für deine hilfe!