コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
         }
     }
 }