AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:32

Parameter dieser Suchanfrage:

Suche in Thema: Sockets verwalten (WSAAsyncSelect vs WSAEventSelect)
Suche alle Beiträge, die von "Apollonius" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    Re: Sockets verwalten (WSAAsyncSelect vs WSAEventSelect)

      Delphi
      by Apollonius, 21. Jul 2008
    Bei Select kommst du um das Durchsuchen deiner Liste leider nicht herum.
  • Forum: Netzwerke

    Re: Sockets verwalten (WSAAsyncSelect vs WSAEventSelect)

      Delphi
      by Apollonius, 20. Jul 2008
    Eine Event pro Socket ist schneller, aber auch ressourcenintensiver.
    Am besten finde ich eine Mischform: Für jeden lauschenden Socket ein Event, so kannst du sehr schnell neue Verbindungen annehmen, und ein globales Event für alle Kommunikationssockets, da funktioniert dann Select.
  • Forum: Netzwerke

    Re: Sockets verwalten (WSAAsyncSelect vs WSAEventSelect)

      Delphi
      by Apollonius, 20. Jul 2008
    WSAWaitForMultipleEvents gibt dir nicht das auslösende Event-Handle zurück, sondern den Index. Wenn du also zwei Listen hast, in der einen die Events, in der anderen die Sockets, kannst du die erste an WSAWaitForMultipleEvents übergeben, welches dir den Index des signalisierten Events zurückgibt. Diesen Index kannst du nun verwenden, um mit der zweiten Liste den Socket anzusprechen.

    Bezüglich...
  • Forum: Netzwerke

    Re: Sockets verwalten (WSAAsyncSelect vs WSAEventSelect)

      Delphi
      by Apollonius, 20. Jul 2008
    Du durchsuchst die Liste nicht! WSAWaitForMultipleEvents gibt dir den Array-Index des Events zurück.

    Das ist zumindest in meiner Unit WinSock ausführlich dokumentiert: Es gibt einen Record TFD_SET und eine Routine (eine Art Konstruktor) FD_SET. Wegen des Namenskonflikts gibt es keinen Typen FD_SET, du musst TFD_SET verwenden.

    Das hast du falsch verstanden. Die Idee ist: Entweder du...
  • Forum: Netzwerke

    Re: Sockets verwalten (WSAAsyncSelect vs WSAEventSelect)

      Delphi
      by Apollonius, 19. Jul 2008
    Ich vermute mal, dass der Service handgestrickt ist, also ohne VCL. Dann würde ich WSAEventSelect nehmen.
    Aus dem Event den Socket zu finden, ist kein Problem. Du speicherst in einer Liste die Sockets und die Event-Handles. WSAWaitForMultipleEvents gibt bei Erfolg den Index des Events, und damit des Sockets, zurück.
    Du könntest aber auch ein globales Event statt einem pro Socket verwenden. Wenn...
  • Forum: Netzwerke

    Re: Sockets verwalten (WSAAsyncSelect vs WSAEventSelect)

      Delphi
      by Apollonius, 19. Jul 2008
    Wenn du sowieso eine Nachrichtenschleife hast, würde ich WSAAsyncSelect verwenden.


URL zu dieser Suchanfrage:

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