AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Client - Server Sockets
Thema durchsuchen
Ansicht
Themen-Optionen

Client - Server Sockets

Ein Thema von cat · begonnen am 15. Mai 2003 · letzter Beitrag vom 16. Mai 2003
Antwort Antwort
Benutzerbild von cat
cat

Registriert seit: 29. Jan 2003
9 Beiträge
 
#1

Client - Server Sockets

  Alt 15. Mai 2003, 12:55
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...
  Mit Zitat antworten Zitat
ATwardz

Registriert seit: 12. Mai 2003
205 Beiträge
 
Delphi 7 Professional
 
#2

???

  Alt 15. Mai 2003, 14: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!

@wardz
  Mit Zitat antworten Zitat
Benutzerbild von cat
cat

Registriert seit: 29. Jan 2003
9 Beiträge
 
#3
  Alt 15. Mai 2003, 14: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?? )

  Mit Zitat antworten Zitat
Steran

Registriert seit: 14. Jan 2003
42 Beiträge
 
#4
  Alt 16. Mai 2003, 11: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
  Mit Zitat antworten Zitat
Benutzerbild von cat
cat

Registriert seit: 29. Jan 2003
9 Beiträge
 
#5
  Alt 16. Mai 2003, 11: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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz