コード例 #1
0
 public void Dispose()
 {
     try
     {
         if (msgClient == null || !msgClient.IsConnected())
         {
             MessageBox.Show("미접속상태"); return;
         }
         msgClient.Close();
         //정상적인 로그아웃인경우 쓰레드를 종료한다.
         //비정상 접속장애이면 접속재시도를 계속 실행
         if (!isLoggedOn)
         {
             checkThread.Abort();
         }
     }
     catch (ThreadAbortException ex)
     {
         Logger.error("ClearResourceOnClosing() 에러 : " + ex.ToString());
     }
     catch (SocketException ex)
     {
         Logger.error("ClearResourceOnClosing() 에러 : " + ex.ToString());
     }
 }
コード例 #2
0
 private void ButtonMsgrClose_Click(object sender, EventArgs e)
 {
     if (msgClient == null)
     {
         MessageBox.Show("미접속상태"); return;
     }
     msgClient.Close();
 }