TsgcWebSocketServer_HTTPAPI属性 › Options

Options 属性

捆绑各类服务器行为标志:片段处理、写入超时、HTTP 测试页面和 UTF-8 验证。

语法

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

默认值

FragmentedMessages=frgOnlyBufferHTMLFiles=TrueJavascriptFiles=TrueWriteTimeOut=0

备注

FragmentedMessages 控制分片帧的投递方式:frgOnlyBuffer(默认)缓冲消息直到完整后触发 OnMessage/OnBinaryfrgOnlyFragmented 为每个分片触发 OnFragmentedfrgAll 两者都触发。HTMLFilesJavascriptFiles 允许服务器提供内置的浏览器测试页面和 JavaScript 客户端。RaiseDisconnectExceptions 在断开连接由协议错误导致时抛出异常。WriteTimeOut(毫秒)仅在 AsynchronousFalse 时有效:若发送时间超过此值,请求将被取消,连接将关闭;0 表示禁用检查。后台线程每 WriteTimeoutInterval 秒扫描一次未完成的写操作(最小 5,默认 10)。ValidateUTF8 拒绝包含无效 UTF-8 的文本消息。Software 保存 HTTP Server 请求头的值。

示例


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

返回属性