From 3224113e4ce827319c049f44ee5a759ad1591fa0 Mon Sep 17 00:00:00 2001 From: Nicholas Rodine Date: Thu, 27 Jun 2019 09:50:05 -0400 Subject: [PATCH] Modified TcpClient setup to work with IPv6 addresses, fixing #773. --- TLSharp.Core/Network/TcpTransport.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/TLSharp.Core/Network/TcpTransport.cs b/TLSharp.Core/Network/TcpTransport.cs index e0f6e1f..b33b384 100644 --- a/TLSharp.Core/Network/TcpTransport.cs +++ b/TLSharp.Core/Network/TcpTransport.cs @@ -16,10 +16,11 @@ namespace TLSharp.Core.Network { if (handler == null) { - _tcpClient = new TcpClient(); - var ipAddress = IPAddress.Parse(address); - _tcpClient.Connect(ipAddress, port); + var endpoint = new IPEndPoint(ipAddress, port); + + _tcpClient = new TcpClient(endpoint); + _tcpClient.Connect(endpoint); } else _tcpClient = handler(address, port);