AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:47

Parameter dieser Suchanfrage:

Suche in Thema: Probleme mit Datenempfang über asynchronen Socket
Suche alle Beiträge, die von "Meflin" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    AW: Probleme mit Datenempfang über asynchronen Socket

      C#
      by Meflin, 11. Sep 2010
    Danke für deine Ausführungen, genau so habe ich es jetzt gelöst, und nach ersten Tests scheint alles so weit zu klappen :firejump:
  • Forum: Netzwerke

    AW: Probleme mit Datenempfang über asynchronen Socket

      C#
      by Meflin, 11. Sep 2010
    habe jetzt in den Newsgroups auch noch das hier gefunden:

    Klingt jetzt nicht so direkt nach der Richtung, in die ich gehen möchte :( (Und Line Based bringt mir auch absolut nichts, da es das nicht ist)
  • Forum: Netzwerke

    AW: Probleme mit Datenempfang über asynchronen Socket

      C#
      by Meflin, 11. Sep 2010
    Der state wird ja beim Aufruf von Receive erstellt. Das wird aber pro Objekt nur einmal aufgerufen. Was öfter aufgerufen wird ist ReceiveCallback, aber da wird der State ja nur wiederverwendet. Ich bin mir relativ sicher, dass das nicht das problem ist. Andernfalls würde ja mit jedem ReceiveCallback auch ein neuer length-Wert gelesen, und das wäre mit relativ hoher Wahrscheinlichkeit eine sehr...
  • Forum: Netzwerke

    AW: Probleme mit Datenempfang über asynchronen Socket

      C#
      by Meflin, 11. Sep 2010
    Ich denke nicht. Alles was im Buffer steht wird ja ausgelesen und der nächste Callback durch das aufrufen von BeginReceive ausgelöst (bessergesagt ermöglicht), womit auch von vorne in den Buffer geschrieben wird.


    Die 4 Byte Abweichung ist richtig. Problematisch sind die <-- markierten Stellen ;)
  • Forum: Netzwerke

    AW: Probleme mit Datenempfang über asynchronen Socket

      C#
      by Meflin, 10. Sep 2010
    Das ist mir durchaus bewusst - auf der Netzwerkebene. ABER: genau davon sollte doch ein TCP-Socket bereits abstrahieren. Müsste ich die TCP Segmente manuell wieder zusammensetzen, könnte ich mir ja das Protokoll sparen - oder ist dies bereits eine Fehlannahme :gruebel:

    Und so viel ist sicher: Der Socket-Callback wird auch nicht per Segment aufgerufen. Leider halt auch nicht per Paket, was...
  • Forum: Netzwerke

    AW: Probleme mit Datenempfang über asynchronen Socket

      C#
      by Meflin, 10. Sep 2010
    Auf meiner erfolglosen Suche nach brauchbaren Wrappern habe ich mir das bereits angeguckt. Die Informationen im Wiki dazu sind allerdings äußerst spärlich. Außer dass da die selben Methoden (BeginXXX und EndXXX) in Grün existieren, konnte ich nichts herausfinden.

    Und damit habe ich das als nicht-Vereinfachung auch wieder verworfen...
  • Forum: Netzwerke

    Probleme mit Datenempfang über asynchronen Socket

      C#
      by Meflin, 10. Sep 2010
    Hi,

    ich versuche derzeit, einen asynchronen (TCP) Socket Client zu schreiben (C#). Der Server sendet serialisierte Objekte, wobei pro Objekt die ersten 4 Byte die länge des darauffolgenden Objekts verraten.

    Der relevante Codeteil:

    public class StateObject
    {
    public Socket workSocket = null;
    public const int BufferSize = 2048;


URL zu dieser Suchanfrage:

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