TsgcWebSocketServer_HTTPAPIÖzellikler › Asynchronous

Asynchronous Özellik

Gönder-ve-unut göndermelerini etkinleştirir: çağıran hemen döner ve tamamlanma, OnAsynchronous olayı aracılığıyla bildirilir.

Sözdizimi

property Asynchronous: Boolean read FAsynchronous write FAsynchronous;

Varsayılan Değer

False

Remarks

Varsayılan olarak (False) her giden gönderme, http.sys sürücüsü baytların ağ yığınına teslim edildiğini onaylayana kadar çağıranı bloklar. IOCP aracılığıyla örtüşen (overlapped) göndermeler vermek için Asynchronous değerini True olarak ayarlayın: çağrı, arabellek sıraya alınır alınmaz geri döner ve tamamlanma daha sonra OnAsynchronous olayı aracılığıyla bildirilir. Bu, yayın mesajlarını birçok istemciye dağıtırken, her göndermede ek bir geri çağrı sıçraması pahasına daha yüksek verim sağlar. Options.WriteTimeOut/WriteTimeoutInterval ayarları yalnızca Asynchronous False olduğunda geçerlidir.

Örnek


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Asynchronous := true;
oServer.Active := true;

Özelliklere Dön