TsgcWebSocketHTTPServer › 属性 › Options
捆绑各种服务器行为标志:分片处理、超时、HTTP 测试页面和 UTF-8 验证。
property Options: TsgcWSOptionsServer read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer,HTMLFiles=True,JavascriptFiles=True,ReadTimeOut=10,WriteTimeOut=0
FragmentedMessages 控制分片帧的投递方式:frgOnlyBuffer(默认)缓冲消息直到完整后触发 OnMessage/OnBinary;frgOnlyFragmented 对每个片段触发 OnFragmented;frgAll 两者均触发。HTMLFiles 和 JavascriptFiles 允许服务器提供内置浏览器测试页面和 JavaScript 客户端(默认启用)。RaiseDisconnectExceptions 在断连由协议错误引起时抛出异常。ReadTimeOut 是轮询间隔(毫秒,默认 10);WriteTimeOut(仅 Windows)限制写操作可阻塞的时间(0 表示无限制)。ValidateUTF8 拒绝包含无效 UTF-8 序列的文本消息(默认禁用)。Software 保存 HTTP Server 头中发送的值。
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;