From 7d38536b22be3b0e0e5e6964fd5a265422c91e72 Mon Sep 17 00:00:00 2001 From: solarin Date: Sun, 5 Apr 2020 16:03:30 +0400 Subject: [PATCH] add exception rethrowing --- TLSharp.Core/Network/TcpTransport.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/TLSharp.Core/Network/TcpTransport.cs b/TLSharp.Core/Network/TcpTransport.cs index 3750a76..6bbbe33 100644 --- a/TLSharp.Core/Network/TcpTransport.cs +++ b/TLSharp.Core/Network/TcpTransport.cs @@ -22,7 +22,13 @@ namespace TLSharp.Core.Network var endpoint = new IPEndPoint(ipAddress, port); tcpClient = new TcpClient(ipAddress.AddressFamily); - tcpClient.Connect(endpoint); + + try { + tcpClient.Connect (endpoint); + } catch (Exception ex) { + throw new Exception ($"Problem when trying to connect to {endpoint}; either there's no internet connection or the IP address version is not compatible (if the latter, consider using DataCenterIPVersion enum)", + ex); + } } else tcpClient = handler(address, port);