아래 쓰신 코드는 정상입니다.
보통 Java에서는 그렇게 connection을 종료해 주지요.
C경우는 unbind라는 함수가 있는데..
제 생각에는 unbind를 안해주는것이 아니라.. 코드의 exception처리가
정확하게 되지 않아서 아닐까? 생각됩니다.
즉 일반 비즈니스 로직에서 exception 발생했을때 disconnect를 해주어야
하는데.. 이 부분을 처리 안하고 종료하면 connection이 지속적으로 물려
있을 수 있습니다.
다시 한번 코드를 잘 보심이 어떤지..
수고하세요.
-- 궁금이 님이 쓰신 글:
>> 현재 JSP로 디렉토리의 검색, 추가, 수정, 삭제하는 프로그램을
>> 개발중인 프로그래머입니다.
>>
>> 그런데 디렉토리 관리하시는분이 바인딩이 40개정도가 쌓여있으니
>> 바인딩연결후 정상적으로 끊어달라고 말씀하시더라구여.
>>
>> 디렉토리 연결후 아래와 같은 코드로 연결은 끊고 있는데 바인딩은
>> 어떻게 끊어줘야 하는지 답변 부탁드립니다.
>>
>> 초보라 잘 모르는데 여기저기 찾아봐도 바인딩끊는 부분에 대한
>> 설명은 찾기힘들더라구여. ^^
>>
>> if ( (ld != null) && ld.isConnected() ) {
>> try {
>> ld.disconnect();
>> } catch ( LDAPException e ) {
>> out.println( "Error: " + e.toString() );
>> }
>> }
>>
>> 끝까지 봐주셔서 감사합니다.
|