Skip to content

Commit 59a0086

Browse files
authored
fix: set tcp timeout to default (#382)
1 parent f226295 commit 59a0086

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Packages/ClientRuntime/Sources/Networking/Http/CRT/CRTClientEngine.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ public class CRTClientEngine: HttpClientEngine {
3737
logger.error("Server name was not able to be set in TLS Connection Options. TLS Negotiation will fail.")
3838
logger.error("Error: \(err.localizedDescription)")
3939
}
40-
let socketOptions = SocketOptions(socketType: .stream)
40+
var socketOptions = SocketOptions(socketType: .stream)
41+
#if os(iOS) || os(watchOS)
42+
socketOptions.connectTimeoutMs = 30_000
43+
#endif
4144
let options = HttpClientConnectionOptions(clientBootstrap: SDKDefaultIO.shared.clientBootstrap,
4245
hostName: endpoint.host,
4346
initialWindowSize: windowSize,

0 commit comments

Comments
 (0)