diff --git a/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs b/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs index 65c428f..b99dfaa 100644 --- a/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs +++ b/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs @@ -29,10 +29,27 @@ namespace PepperDash.Core //public event GenericSocketStatusChangeEventDelegate SocketStatusChange; public event EventHandler ConnectionChange; + + private string _Hostname { get; set;} /// /// Address of server /// - public string Hostname { get; set; } + public string Hostname { + get + { + return _Hostname; + } + + set + { + _Hostname = value; + if (Client != null) + { + + Client.AddressClientConnectedTo = _Hostname; + } + } + } /// /// Port on server @@ -233,10 +250,13 @@ namespace PepperDash.Core if (Client == null) { + + Client = new TCPClient(Hostname, Port, BufferSize); Client.SocketStatusChange += Client_SocketStatusChange; } DisconnectCalledByUser = false; + Client.ConnectToServerAsync(ConnectToServerCallback); // (null); }