• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

DisconnectEx

23.07.30 14:51 작성 조회수 295

0

해당함수를 사용하면 기존에 생성했던 Socket을 다시 만들필요 없이 재사용할 수 있다라고 설명하셨는데, 해당 코드를 보면 Disconnect가 될 시 Service에서 Session을제거하기 때문에 해당 Session은 메모리에서 해제가 되는것으로 알고 있습니다. 그럼 다시 CreateSocket함수를 통해서 socket이 생성되면 사실 의미가 없는게 아닌가 궁금합니다. 그냥 SocketPool을 만들어서 제가될떄 넣고, 생성될때 꺼내쓰는게 효율적일 것 같은데 혹시 어떻게 생각하시는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

풀링을 하기 위해 필요한 함수라는 의미지,
강의에서 당장 그렇게 한다는 의미는 아니었습니다.
세션도 풀링하면 미세하게 효과가 좋아질 수는 있긴 하지만
반대로 이미 사용하던 것들을 밀어주는 작업을 꼼꼼히 하지 않으면
더 많은 문제들이 일어나서 장단점이 있습니다.