TsgcTCPClient › 属性 › LingerState

LingerState 属性

配置客户端关闭连接时使用的 SO_LINGER 套接字选项。

语法

property LingerState: Integer read FLingerState write FLingerState;

默认值

-1(系统默认值)

备注

值为 -1 时,SO_LINGER 保持不变,使用操作系统默认行为(close() 立即返回,内核在后台排空所有队列字节)。将 LingerState 设为 0 可强制执行中止关闭,丢弃所有未发送数据并发送 TCP RST;正数秒数可启用延迟选项,使 close() 阻塞,直到队列数据发送完毕或指定超时到期。

示例


oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.LingerState := 0;
oTCP.Active := true;

返回属性