TsgcWebSocketLoadBalancerServer › Olaylar › OnBinary
Yük dengeleyicinin kendisi aşağı akış oturumlarından birinde bir ikili WebSocket çerçevesi aldığında tetiklenir.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
OnBinary, altta yatan HTTP/WebSocket sunucusundan devralınır ve yük dengeleyici tarafından sonlandırılan bir bağlantıda eksiksiz bir ikili çerçeve alındığında tetiklenir (örneğin, kullanılabilir bir arka uç olmadığı için iletilmeyen bir bağlantı veya doğrudan LoadBalancer tarafından işlenen bir protokole bağlı bir bağlantı). Data stream'i yükü içerir ve konumu 0'dır; bir kez okuyun ve serbest bırakmayın, arabelleğin sahibi sunucudur. Bir arka uç sunucusuna proxy'lenen bağlantılarda gelen veriler için, iletilmeden önce istemci başına çerçeveyi sunan OnClientBinary'yi kullanın.
procedure OnBinary(Connection: TsgcWSConnection; const Data: TMemoryStream);
begin
Log(Format('Received %d bytes from %s', [Data.Size, Connection.Guid]));
end;