View
2.619
Download
0
Category
Preview:
Citation preview
P2P 로 대량 메시지 보내기넷텐션
왜 P2P 로 대량 전송을 ?• 클라우드 서버는 층간 소음• P2P 는 그러한 문제로부터 자유로움• 활용 분야 : 음성 채팅 , 캐릭터 이동 등• 프라우드넷의 P2P 연결은 대기 시간이 없다는 장점
P2P 그룹
• P2P 통신이 서로 가능한 클라이언트의 집합• 서버가 P2P 그룹을 통제
P2P 그룹 = 메신저 채팅창
P2P Group GG = { A, B }
OnP2PMemberJoin(G,A) 이벤트OnP2PMemberJoin(G,B) 이벤트
P2P 그룹 G 에 A 와 B 가 추가
서버
클라 B클라 A
G = CreateP2PGroup(A,B)서버에서 A,B 를 P2P 로 묶음
OnP2PMemberJoin(G,A) 이벤트OnP2PMemberJoin(G,B) 이벤트
P2P 그룹 G 에 A 와 B 가 추가
P2P 통신 즉시 활성화 !
클라이언트간 메시지 주고 받기• SendUserMessage• RMI
P2P 간 RMI 주고 받기• C2C 통신을 위한 함수 선언을 PIDL 파일에 !• CNetClient.AttachProxy, AttachStub
<C2C>
P2PChat컴파일
C2C Proxy
C2C Stub
Net Client
AttachProxy
AttachStub
2. P2P Scribble(B, x,y,z)콜백
클라 B클라 A1. P2P Scribble(G,x,y,z)
P2P 로 점 찍기 메시지 보내기터치한 채로 마우스를 움직일때마다P2P Group G
G = { A, B }
Recommended