-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
DisconnectEx
23.07.30 14:51 작성 조회수 295
0
해당함수를 사용하면 기존에 생성했던 Socket을 다시 만들필요 없이 재사용할 수 있다라고 설명하셨는데, 해당 코드를 보면 Disconnect가 될 시 Service에서 Session을제거하기 때문에 해당 Session은 메모리에서 해제가 되는것으로 알고 있습니다. 그럼 다시 CreateSocket함수를 통해서 socket이 생성되면 사실 의미가 없는게 아닌가 궁금합니다. 그냥 SocketPool을 만들어서 제가될떄 넣고, 생성될때 꺼내쓰는게 효율적일 것 같은데 혹시 어떻게 생각하시는지 궁금합니다.
답변을 작성해보세요.
0
Rookiss
지식공유자2023.07.30
풀링을 하기 위해 필요한 함수라는 의미지,
강의에서 당장 그렇게 한다는 의미는 아니었습니다.
세션도 풀링하면 미세하게 효과가 좋아질 수는 있긴 하지만
반대로 이미 사용하던 것들을 밀어주는 작업을 꼼꼼히 하지 않으면
더 많은 문제들이 일어나서 장단점이 있습니다.
답변 1