Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Client - Server Sockets (https://www.delphipraxis.net/4874-client-server-sockets.html)

cat 15. Mai 2003 11:55


Client - Server Sockets
 
Ich habe mal eine Frage:

Ich habe 2 Programme, das eine als Server (mit Serversocket)
und das andere als Client (mit Clientsocket). Nun will ich eine Dauerhafte Verbindung aufrecht erhalten.
Der Server soll aber andere Daten verarbeiten, (z.B vom vorherigen erhaltenen Paket) und in dieser Zeit kein neues paket erhalten.
Aber die Verbindung wiederum darf nicht getrennt werden.

Irgendwelche Tips????
Danke im vorraus... :cat:

ATwardz 15. Mai 2003 13:16

???
 
Ich versteh nicht ganz was du mit anderen Daten meinst!

Also du baust die Verbindung auf und übermittels dann deine Daten!
Die Daten werden in der Reihenfolge verarbeitet wie sie eintreffen!
Es gibt also eine art Puffer, dein Problem ist also keines oder ich habe es nit verstanden! :D

@wardz

cat 15. Mai 2003 13:30

Ok, war vielleicht auch ein wenig unverständlich.
Ich habe ein Programm für ein Lieferservice (Pizza) geschrieben, wodrin der Server ist.
Dann gibt es ein zweites Programm, das einen Anruf simuliert und eine Telefonnumer zum Pizzaprogramm sendet. Wenn jetzt eine Bestellung in Arbeit ist, soll solange keine neue Nummer gesendet werden.
Die Verbindung zwischen dem Server und Client soll aber die ganze Zeit bestehen. Und nun will ich das eben irgendwie abfangen.

OK?? :o)

:cat:

Steran 16. Mai 2003 10:20

hmmm...also wenn ich das richtig verstanden habe, würde ich folgendes machen:

ne Variable z.b. ready deklarieren,
dein client sendet an den server eine tel.nr. ; der Server bearbeitet die bestellung, wenn er damit fertig ist, sendet er an den client ready := true..und erst wenn ready = true ist, dann darf der client wieder daten senden!?

Falls du mehrere clients hast, musst du den server halt immer fragen, ob ready = true ist!

ich hoffe, ich habe dein problem richtig verstanden, und konnte dir helfen!

MfG

Steran

cat 16. Mai 2003 10:27

Ja danke, das hilft mir, denke ich weiter.
Ich werde dann den Boolean genauso verschicken wie die Telefonnummer oder??
Werde mich gleich mal ransetzen und das ausprobieren.
Danke schön.
:cat:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz