public void InitializeConnection(string serverIP, string username, string userpassword) { tcpClient = new TcpClient(); IPAddress ipAddr = IPAddress.Parse(serverIP); try { tcpClient.Connect(ipAddr, 1986); } catch { clientUpdatedCallback?.Invoke("Server is not accessable!"); return; } UserName = username; UserPassword = userpassword; ServerIP = serverIP; // Запускаем поток для получения сообщений и дальнейшего общения // thrMessaging = new Thread(new ThreadStart(ReceiveMessages)); thrMessaging = new Thread(ChatClientInteraction); thrMessaging.Start(); mConnected = true; clientConnectedCallback?.Invoke(); }