System.Win.ScktComp.TCustomWinSocket.Listen

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Listen(const Name, Address, Service: string; Port: Word;  QueueSize: Integer; Block: Boolean = True);

C++

void __fastcall Listen(const System::UnicodeString Name, const System::UnicodeString Address, const System::UnicodeString Service, System::Word Port, int QueueSize, bool Block = true);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TCustomWinSocket

Beschreibung

Öffnet eine empfangende Verbindung für einen Server-Socket.

Server-Socket-Komponenten rufen Listen auf, um eine empfangende Verbindung zu öffnen.

Listen erzeugt das Windows-Socket, das die empfangende Verbindung herstellt und bindet die von den Parametern abgeleitete Adresse des Windows-Internet-Socket an den Socket. Anschließend erzeugt Listen ein OnSocketEvent des Typs seListen. Zum Abschluss öffnet Listen den Socket als empfangende Verbindung mit einer Warteschlange für die in QueueSize angegebene Anzahl von Client-Anforderungen. Die Eigenschaft Connected wird dabei auf true gesetzt.

Die Parameter Name, Address, Service und Port werden von den Eigenschaften Host, Address, Service und Port der Server-Socket-Komponente übernommen.

QueueSize legt fest, wie viele Client-Anforderungen die empfangende Verbindung aufnehmen kann. TServerSocket setzt die Eigenschaft QueueSize auf 5.

Die Parameter Block gibt an, ob der Socket die zur Einrichtung einer asynchronen Verbindung erforderlichen Informationen abrufen kann. Wenn Block true ist, blockiert der Socket die Ausführung jedes Abrufs, anstatt die Informationen über die Verbindung anhand von asynchronen Benachrichtigungen zu ermitteln.

Siehe auch