System.Win.ScktComp.TServerWinSocket.Accept

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Accept(Socket: TSocket); override;

C++

virtual void __fastcall Accept(NativeInt Socket);

Eigenschaften

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

Beschreibung

Akzeptiert eine Verbindung mit einem Client-Socket.

Accept wird automatisch aufgerufen, wenn ein Client-Socket eine Verbindung anfordert. Der Parameter Socket ist das Windows-Socket-Handle für die empfangende Verbindung.

Accept nimmt die Verbindungsanforderung des Client an und erhält das Windows-Socket-Handle für die Client-Verbindung. Anschließend wird das Ereignis OnGetSocket erzeugt und das Socket-Handle als ein Argument an die Ereignisbehandlungsroutine übergeben. Wenn TServerClientWinSocket nicht von einer OnGetSocket-Ereignisbehandlungsroutine erstellt wird, erzeugt Accept TServerClientWinSocket, um den Server-Endpunkt der akzeptierten Verbindung zu repräsentieren. Daraufhin erhält Accept durch Neustart eines Threads im Zwischenspeicher oder von einem OnGetThread-Ereignis oder durch Erstellen eines neuen TServerClientThread-Objekts einen laufenden TServerClientThread. Dieser neue Thread handhabt die Verbindung zum Client-Socket.

Accept wird nur aufgerufen, wenn die Eigenschaft ASyncStyles asAccept enthält.

Siehe auch