TsgcWebSocketServer | Start Server

Das Erste, was Sie festlegen müssen, wenn Sie einen Server starten möchten, ist der Listening- Port. Standardmäßig ist dies auf Port 80 gesetzt, aber Sie können ihn auf jeden Port ändern.

Sobald der Port gesetzt ist, gibt es 2 Methoden, um einen Server zu starten.

 

Active Property

Wenn Sie die Eigenschaft Active auf true setzen, beginnt der Server, auf alle eingehenden Verbindungen auf dem konfigurierten Port zu lauschen.


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;

Wenn Sie die Eigenschaft Active auf false setzen, stoppt der Server und schließt alle aktiven Verbindungen.

 


oServer.Active := false;

 

Start- / Stop-Methoden

 

Während das Setzen der Eigenschaft Active den Server im selben Thread startet/stoppt, werden die Methoden Start und Stop in einem sekundären Thread ausgeführt.

 


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();

Wenn Sie die Methode Stop() aufrufen, stoppt der Server und schließt alle aktiven Verbindungen.

 


oServer.Stop();

Sie können die Methode ReStart verwenden, um den Server in einem sekundären Thread zu stoppen und zu starten.

 

Wenn Sie den Port nach dem Schließen eines Servers ändern, um das Lauschen auf einem anderen Port zu beginnen, rufen Sie die Methode Bindings.Clear() nach dem Schließen des Servers auf, um alle vorherigen Bindings zu löschen. Andernfalls versucht der Server, sich an die vorherigen Bindings zu binden.