AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 11:32

Parameter dieser Suchanfrage:

Suche in Thema: Sehr langen String mit Clientsocket an Serversocket senden..
Suche alle Beiträge, die von "AnTiPrimaTe" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 1. Mär 2004
    Hallo,
    sorry für Verzögerung, war viel zu tun heute ...
    Du muss das Lesen für den Client in einem Thread realisieren.
    Anbei ein kleines Beispiel, es hängt sich zwar beim Beenden auf
    (hatte keine Zeit/Lust nach der Ursache zu suchen, wahrscheinlich
    kille ich die Threads falsch)
    aber Daten werden in beide Richtungen versendet.
    Beim Connect bekommt der Client eine Message vom Server, ...
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 29. Feb 2004
    Das war das fehlende Glied! Habe ich tatsächlich überlesen.


    until not aWSStream.WaitForData(2000)


    Was ist wenn Verzögerung > 2000 ist und nicht alle Daten angekommen sind?
    Ach klar, der Thread läuft ja solange der Client da ist ...

    Aber jedes man eine neue Verbindung aufzumachen
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 29. Feb 2004
    Und wann willst Du damit anfangen? Angenommen, der Client weiß nicht wie viele
    Kontakte übertragen werden. Angenommen die Kontakte kommen in zufälligen
    Intervallen und zufälligen Mengen an. Sobald ein Kontakt ankommt, muss der in die DB.
    Wenn die Daten ungünstig fragmentiert werden, kann es passieren, dass nur die hälfte
    vom Record da ist (die andere kommt mit einer Verzögerung an).
    Wenn...
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 29. Feb 2004
    Beispiel
    ---------
    Man verschickt zwei Kontakte über TCP/IP:

    Max,Muster,Neuer Weg 12

    und

    Eva,Braun,Sternstrasse 14
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 29. Feb 2004
    Aus dem ganzen sieht man, dass Du noch nie richtig mit Sockets
    gearbeitet hast, daher fehlt Dir auch das Verständis für
    solche Sachen. Ich schreibe seit Jahren Applikationen,
    die mehrere Tausenden von Datenframes innerhalb weniger Sekunden verschicken
    und weiß wovon ich rede.
    Mit der Zeit wirst Du das schon verstehen.
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 29. Feb 2004
    Ich hab auch kein Wort über Reihenfolge geschrieben.
    Es kann nur passieren, dass zwei abgeschickte Frames
    als drei Frames ankommen. Und daher muss man wissen,
    wo ein Frame (jetzt eigener Frame, Packet, und nicht TCP)
    anfängt und endet. Oder?
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 29. Feb 2004
    das alles heißt ja nicht, dass die Daten nicht fragmentiert werden,
    im Beispiel wird das nur dadurch gelöst, dass Du immer die Daten liest,
    solange es geht. Das geht auch, im Thread, und nur wenn du ein
    Frame in einer Stunde abschickst.
    Start und End-Signaturen sind immer wichtig,
    stell dir vor, Du willst zwei Memo-Felder oder was auch immer füllen,
    schickt Deine 2 Frames innerhalb 1...
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 28. Feb 2004
    bei blocked sockets kann es aber genauso zu Fragmentierung kommen,
    wenn die Daten groß sind, dann werden die je von TCP-Stack
    gesplittet, Netz dazwischen spielt auch ne Rolle.
    man muss auf jeden Fall selbst eigene Frames "verpacken",
    wie ich bereits oben geschrieben hab, mit Start- und End-Signaturen
    .
  • Forum: Netzwerke

    Re: Sehr langen String mit Clientsocket an Serversocket send

      Delphi
      by AnTiPrimaTe, 28. Feb 2004
    Also wenn man große String-Daten verschickt und ganz ganau wissen will
    wann und ob die komplett angekommen sind, sollte man am besten
    eine Anfang- und End- Signaturen verwenden.
    Irgendein Zeichen, das nicht in den vorkommen kann (z.B. HEX 13 und HEX 14 oder so).
    Dann speichert man jeden angekommenen Frame in ein Buffer
    und überprüft, ob Anfang und Ende im Buffer vorkommen,
    wenn das...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=AnTiPrimaTe&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=17044
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:47 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