public void Connect(string ip, int port) { if (!start) { tcpClient.Connect(ip, port); start = true; } }
/// <summary> /// Обработчик события выбора пользователя для формирования списка сообщений /// </summary> protected override void dgvUserView_SelectionChanged(object sender, EventArgs e) { string name_pc = string.Empty; if (!(m_tcpClient == null)) { disconnect(); } else { ; } base.dgvUserView_SelectionChanged(sender, e); m_tcpClient = new TcpClientAsync(); m_tcpClient.delegateRead = Read; //Очистить элементы управления с данными от пред. лог-файла if (IsHandleCreated /*InvokeRequired*/ == true) { BeginInvoke(new DelegateFunc(clearListDateView)); BeginInvoke(new DelegateBoolFunc(clearMessageView), true); } else { Logging.Logg().Error(@"PanelAnalyzer::dgvUserView_SelectionChanged () - ... BeginInvoke (TabLoggingClearDatetimeStart, TabLoggingClearText) - ...", Logging.INDEX_MESSAGE.D_001); } //Если активна 0-я вкладка (лог-файл) m_tcpClient.delegateConnect = ConnectToLogRead; m_tcpClient.delegateErrorConnect = errorConnect; //name_pc = "localhost"; //??? c_NameFieldToConnect //m_tcpClient.Connect(name_pc, 6666); m_tcpClient.Connect($"{name_pc};{IndexCurrentUserView}", 6666); }