TsgcWebSocketServer_HTTPAPIYöntemler › Start

Start Yöntem

HTTP.sys sunucusunu ikincil bir iş parçacığından başlatır, böylece URL grupları ve bağlamalar kaydedilirken çağıran iş parçacığı bloke edilmez.

Sözdizimi

procedure Start;

Remarks

Start, Active := True ayarlayan dahili bir çalışan iş parçacığı oluşturur, böylece çağıran (genellikle ana UI iş parçacığı), HTTP.sys istek kuyruğunu açarken, URL grubunu kaydederken ve her bağlamayı yapılandırırken donmak yerine hemen geri döner. Start döndüğünde sunucunun dinliyor olduğu garanti edilmez; sunucu bağlantıları kabul ettiğinde bildirim almak için OnStartup olayına abone olun. Start'ı çağırmadan önce Host ve Port ayarlayın (veya Bindings öğesini doldurun). BindingOptions.ConfigureSSLCertificate değeri True olduğunda, URL rezervasyonu anında oluşturulduğu için işlem yönetici haklarıyla çalışmalıdır; URL zaten netsh ile rezerve edilmişse, yükseltme olmadan başlamak için bu seçeneği devre dışı bırakın. Çağıran iş parçacığında çalışan eşzamanlı bir başlangıç tercih ediyorsanız doğrudan Active özelliğini kullanın.

Örnek


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Start();

Yöntemlere Dön