/// <summary> /// 소켓 연결 종료를 처리하는 콜백 함수 /// </summary> /// <param name="ar"></param> private void OnCloseCallBack(IAsyncResult ar) { try { Socket client = (Socket)ar.AsyncState; client.EndDisconnect(ar); client.Close(); AsyncSocketConnectionEventArgs cev = new AsyncSocketConnectionEventArgs(this.id); Closed(cev); } catch (System.Exception e) { AsyncSocketErrorEventArgs eev = new AsyncSocketErrorEventArgs(this.id, e); ErrorOccured(eev); } }