private void ConnectToServer() { if (!m_IsConnectedToServer) { m_tcpModule = new DataBase.TcpModule(false); m_tcpModule.Connected += Tcp_Connected; m_tcpModule.Receive += Tcp_Receive; m_tcpModule.Disconnected += M_tcpModule_Disconnected; m_tcpModule.Accept += M_tcpModule_Accept; m_tcpModule.ConnectClient(m_ServerIP, 15000); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { try { _tcpmodule.CloseSocket(); c = true; int i = list1.SelectedIndex; _tcpmodule.ConnectClient(ip[i, 1]); Thread t = new Thread(() => _tcpmodule.SendData(ip[i, 0])); t.Start(); } catch (Exception m) { if (m.Message == "Индекс находился вне границ массива.") { System.Windows.MessageBox.Show("Выберите адресата"); } else { System.Windows.MessageBox.Show("Не удалось отправить файл\n" + "Ошибка: " + m.Message); } } }