servMain에서 커넥트를 접수받고 쓰레드로 소켓을 할당해줍니다.

쓰레드에선 clntHandle 이라는 서브루틴을 실행하고

여기서 handle class의 객체를 선언후 무한 루프로 통신을 준비합니다.

여까진 메뉴얼에서 벗어나지도 않고 잘했는데여


이제 클라이언트로부터 전송받은 소켓의 정보를 읽고

아이디 생성 , 로그인 , 캐릭터 선택창에 띄울 캐릭터 프레임 번호 전달 등 알맞는 기능의 수행으로 함수를 이어줘서

해당 함수에서 확인후 send recv send.. 합니다.


근데 쓰다보니 시스템의 기능이 너무 많아져 한 문서에 저장하긴 너무 복잡하여

여러 문서로 나눠서 클래스의 함수들을 정리했습니다.

소스코드를 옮겨닮기엔 넘나 길어서 설명으로 대체하려니 넘나 말이 많네여..


그래서 헤더 꼬인 서버 소스가 어케대있냐면여

class handle의 정보가 담긴 handle.h 가 있고

handle.h는 StdAfx.h 에 담겨있습니다.

그리고 IDMAKE.cpp , LOGIN.cpp CharSel.cpp CharInfo.cpp 등등등.. 

클래스의 함수당 하나의 cpp 문서를 가지고 있고여. 이 문서마다 StdAfx.h를 인클루드합니다.


그래서 모든 문서를 하나로 모아 원기옥~~컴파일~~ 하려고 하는데

루프문에서 일부 함수들의 내용을 scope 할 수 없다고 나옵니다. 



그림으로 그리면 이런 상태인데요..

정확히는 클래스 안에 함수들이 들어있어여. 다들 고수니까 먼소린지 아실것 멤버함수얘기에여


여튼 제가 어떻게 순서를 맞춰야 scope 오류가 안날까여?


함수마다 이렇게 문서를 나누면 오류가 나나요?


그리고 이렇게 기능이 계속 늘어날 때 정리하기 좋은 방법이 있다면 추천점 해주세여!