System.Win.ScktComp.TCustomWinSocket.Open

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

void __fastcall Open(const System::UnicodeString Name, const System::UnicodeString Address, const System::UnicodeString Service, System::Word Port, 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 Verbindung zu einem Remote-Socket.

Client-Socket-Komponenten rufen Open zum Öffnen einer Verbindung zu einem Server-Socket auf.

Open erzeugt den Windows-Socket für die Verbindung zum Server-Socket und generiert ein Ereignis OnSocketEvent mit dem Typ seLookup. Nach dem Ereignis OnSocketEvent ordnet Open die aus den Parametern des Sockets abgeleitete Internet-Socket-Adresse zur Bezeichnung des Server-Sockets zu. Anschließend generiert Open ein OnSocketEvent-Ereignis des Typs seConnecting. Nachdem die Verbindung vom Server-Socket akzeptiert wurde, richtet Open die Verbindung zum Server-Socket ein. Anschließend generiert Open ein OnSocketEvent-Ereignis des Typs seConnect. Nach diesem Ereignis wird die Eigenschaft Connected auf den Wert true gesetzt.

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

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