summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Geyer <jensg@apache.org>2022-03-18 23:20:49 +0100
committerJens Geyer <Jens-G@users.noreply.github.com>2022-03-19 11:15:18 +0100
commitcd810bba7cb2d8c37f48f48a895713c2b2b42a6c (patch)
tree265c6379d1f2d9d53138dff9dfa4813f27b59726
parent19f60f200ba7cc67244e64905b53663d6e43046c (diff)
downloadthrift-cd810bba7cb2d8c37f48f48a895713c2b2b42a6c.tar.gz
Pass cancellation token to AcceptTcpClientAsync() in net6
Client: netstd Patch: Jens Geyer
-rw-r--r--lib/netstd/Thrift/Transport/Server/TTlsServerSocketTransport.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/netstd/Thrift/Transport/Server/TTlsServerSocketTransport.cs b/lib/netstd/Thrift/Transport/Server/TTlsServerSocketTransport.cs
index 77abcaeb5..2b7f80cd1 100644
--- a/lib/netstd/Thrift/Transport/Server/TTlsServerSocketTransport.cs
+++ b/lib/netstd/Thrift/Transport/Server/TTlsServerSocketTransport.cs
@@ -139,7 +139,11 @@ namespace Thrift.Transport.Server
try
{
+ #if NET6_0_OR_GREATER
+ var client = await _server.AcceptTcpClientAsync(cancellationToken);
+ #else
var client = await _server.AcceptTcpClientAsync();
+ #endif
client.SendTimeout = client.ReceiveTimeout = _clientTimeout;
//wrap the client in an SSL Socket passing in the SSL cert