TsgcTCPClient › 属性 › 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;