Содержание
- 2. Client (USER) ITZSession 캐릭터 객체 ITZPerson Socket으로 연결 보내기/받기 버퍼를 통해 통신 ITZSession::GetPerson() 함수를 통해 캐릭터
- 3. ITZSession ITZRecvBuffer ITZSendBuffer ITZPerson 캐릭터 구현클래스 ITZPerson ITZSesson 구조 ITZSession 주요 함수 GetRecvBuffer() 받기 버퍼 포인터
- 4. SESSION의 상태 SESSION_STATE_NONE SESSION_STATE_CONNECTED SESSION_STATE_ESTABLISHED SESSION_STATE_DISONNECTED Session의 상태는 ITZSession::GetState() 함수를 호출하여 알 수 있다 세션이 활성화
- 5. 보내기/받기 버퍼 클래스 멤버함수 CreateRecvBuffer( SI32 size ) :버퍼 생성 ClearBuffer() :버퍼 비우기 GetRecvParam( … )
- 6. ITZNetworkThread ITZSessionFactory ITZSessionManager ITZNetIOCP ITZListen 구현 클래스 상속 Session들의 목록이다 내부적으로 두 개의 리스트가 있는데 대기중인
- 7. while( 클래스가 종료 할 때 까지 반복 ) { pClass->Update(); // 가상 함수 Update()를 호출. 패킷
- 8. 프로토콜 구현하기I 하나의 프로토콜이 구동되기 위해서는 ITZNetworkThread를 상속 받은 프로토콜 구현 클래스와, 그 멤버로써 ITZSessionFactory, ITZSessionManager,
- 9. 프로토콜 구현하기II 구현 클래스 작성 - ITZNetworkThread를 상속 받아서 클래스를 작성한다 구현 클래스에 멤버로 SessionFactory객체를 생성한다
- 10. 프로토콜 프로토콜 Client Client Client 프로토콜 인증서버 프론트서버 Main Class thread thread thread
- 11. 클라이언트 접속 과정 클라이언트가 서버의 열린 포트로 접속을 시도한다 서버의 ITZListen객체가 클라이언트의 접속을 감지하고
- 12. Client ITZListen thread ITZSessionManager session session session session 대기중인 세션 리스트 활성화된 세션 리스트 session session
- 13. session session session session
- 14. SessionFactory가 무슨일을 하는가?
- 16. Скачать презентацию