private void CloseClient(SocketCloseType type)
        {
            try
            {
                _client.GetStream().Close();
            }
            catch
            {
                // ignored
            }
            if (_client != null && _client.Connected)
            {
                _client.Close();
                Listener.OnClose(type);
            }

            Thread?.Abort();
        }
Пример #2
0
 public abstract void OnClose(SocketCloseType closeType);
Пример #3
0
 public void Close(SocketCloseType closeType)
 {
     _context.BeginInvoke(new CloseDelegate(OnClose), closeType);
 }
Пример #4
0
 public override void OnClose(SocketCloseType closeType)
 {
     //MessageBox.Show("接続解除");
 }
 public void StopSock(SocketCloseType type = SocketCloseType.Correct)
 {
     CloseClient(type);
 }