TsgcWebSocketServer | Sunucuyu Başlat

Bir sunucu başlatmak istediğinizde ayarlamanız gereken ilk şey dinleme portudur. Varsayılan olarak bu port 80 olarak ayarlanmıştır ancak herhangi bir porta değiştirebilirsiniz.

Port ayarlandıktan sonra, bir sunucu başlatmak için 2 yöntem vardır.

 

Active Özelliği

Active özelliğini true olarak ayarlarsanız, sunucu yapılandırılmış portta gelen tüm bağlantıları dinlemeye başlar.


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

Active özelliğini false olarak ayarlarsanız, sunucu durur ve tüm etkin bağlantıları kapatır.

 


oServer.Active := false;

 

Start / Stop yöntemleri

 

Active özelliğinin ayarlanması sunucuyu aynı iş parçacığında başlatıp/durdururken, Start ve Stop yöntemleri ikincil bir iş parçacığında yürütülür.

 


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

Stop() yöntemini çağırırsanız, sunucu durur ve tüm aktif bağlantıları kapatır.

 


oServer.Stop();

Sunucuyu ikincil bir iş parçacığında Durdurmak ve Başlatmak için ReStart yöntemini kullanabilirsiniz.

 

Farklı bir portu dinlemeye başlamak için bir sunucuyu kapattıktan sonra Port'u değiştirirseniz, tüm önceki bindings'leri silmek için sunucuyu kapattıktan sonra Bindings.Clear() yöntemini çağırın. Aksi takdirde sunucu önceki bindings'lere bağlanmaya çalışacaktır.