AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi TCPServer Session/Eindeutige ID ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

TCPServer Session/Eindeutige ID ermitteln

Offene Frage von "HolgerX"
Ein Thema von DelTurbo · begonnen am 3. Dez 2017 · letzter Beitrag vom 5. Dez 2017
 
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.245 Beiträge
 
Delphi 2007 Architect
 
#2

AW: TCPServer Session/Eindeutige ID ermitteln

  Alt 4. Dez 2017, 09:09
Huhu,
tut mir leid wenn ich mal *pushe*
Aber ich habe nun mal versucht das besser zu erklären.

Code:
              +-------------+        +-------------+                      +-------------+                         
              |             |        |             |                      |             |                         
---User 1-----| IdTCPServer |--------| IdTCPServer |---Wenn ID Richtig----|             |------Sonstwohin-----   
---User 2-----|  OnConnect  |--------|  OnExecute  |---Wenn ID Richtig----|Weiterleitung|------Sonstwohin-----   
---User 3-----|             |--------|             |---Wenn ID Richtig----|             |------Sonstwohin-----   
              |      1      |        |      2      |                      |      3      |                         
              +-------------+        +----+-+-+----+                      +-------------+                         
                                          | | |
                                          | | +---Wenn Keine ID=Abbruch
                                          | +-----Wenn Keine ID=Abbruch
                                          |+------Wenn Keine ID=Abbruch
In #1 möchte ich eine Eindeutige ID sie Solange hält bis die Session nach xxx Sekunden gekillt wird.
In #2 Wird wie in diesem Post beschrieben Weitergeleitet wenn alles OK ist.
#2-3 ist hier beschrieben.

Es würde klappen wenn das kein Browser wäre der Weitergeleitet wird. Aber z.b. der IE baut mehrere Verbindungen auf und wieder ab. Und genau da komme ich ins "Schleudern". Mache ist das mit nur einem Browser, klappt es. Gehe ich hin und merke mir die PeerIP klappt es auch von mehreren PCs aus. Leider kann ich nicht nach der IP gehen. Die könnte doppelt sein.

Ich habe gestern den ganzen Tag nach einer Lösung gesucht. Leider finde ich rein gar nichts zu meinem Problem. Geht das nicht? Muss man das anders lösen? Oder kann man ein Cookie einsetzen? Wenn ja wie? Darüber habe ich auch nichts gefunden.
Oder muss ich einen IdHTTPServer nehmen? Dort habe ich eine SessionID gefunden. Aber ich wüsste nicht wie ich die Pakete über IdTcpServer weiterleiten kann.

Vielen dank im Voraus
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!
  Mit Zitat antworten Zitat
 


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 09:38 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