P2P 그룹 개설하기

ProudNet에서 다른 클라이언트와 P2P 통신을 하려면 우선 서버에서 P2P 그룹을 개설해야 합니다. 서버에서 P2P 그룹을 개설하는 것은 Proud.CNetServer.CreateP2PGroup으로 합니다.

서버에서 P2P 그룹을 개설하면 클라이언트에서는 P2P 그룹의 멤버(클라이언트들의 HostID)들에 대한 이벤트 Proud.INetClientEvent.OnP2PMemberJoin을 받게 됩니다.

한편, 클라이언트에서 Proud.INetClientEvent.OnP2PMemberJoin를 받아 처리하고 나면 서버에서는 Proud.INetServerEvent.OnP2PGroupJoinMemberAckComplete를 받게 됩니다. 서버에서 P2P 그룹의 변화를 클라이언트들이 모두 감지한 후에 다른 뭔가를 처리하고자 할 때 이 이벤트가 효과적입니다.

p2p_group_new.png
P2P 그룹 개설하기