공통 패킷 내용을 가지고 있는 IPacket이라는 인터페이스 구현
패킷에 공통적으로 가지고 있는
Protocol → 패킷 id
Read 함수
Write함수
를 가지고 있는 인터페이스를 구현 한다.
현재는 clientSession에서 패킷 id를 받아 switch문에서 할 action을 직접 정의해주고 있었음
패킷 핸들러는 id+Handler라는 이름 으로 각 패킷당 할일을 정의해준다.
위의 모습은 PlayerInfoReq라는 packet을 받아 Recv시 할 action을 정의해준 것이다 .