![]() |
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: |
???
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 |
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: |
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 |
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