현재 서버를 포함하여 접속하는 클라이언트를 P2P로 묶어 놓은 상태입니다. 모든 클라이언트가 P2P Join Msg를 받았다면, 서버로 알려주어 P2P로 연결된 모든 클라이언트에게 보내주는 구조를 띄우고 있는데요. CreateP2PGroup으로 생성한 후 GroupID가 존재하면 JoinP2PGroup으로 신규 클라이언트를 추가 시켜줍니다.
모든 클라이언트에게 P2P메시지를 보낼 때, CreateP2PGroup 생성 시 얻은 Group HostID로 보내면 클라이언트가 메시지를 받지 못하고 있습니다. 서버에서는 Proxy를 이용해서 Send 하였습니다. 이럴 때 어떻게 확인하면 좋을까요?
예제 중에 SimpleCSharp이라는 예제를 보시면 CreateP2PGroup 함수가 반환하는 그룹 아이디로 SystemChat이라는 RMI를 보내는 로직이 있습니다.
참고로 SimpleCSharp 예제는 C++예제인 Simple 예제의 클라이언트, 서버와도 같이 잘 맞물려 돌아갑니다. 이 예제들을 구동해보셨을 때 SystemChat RMI가 잘 가는지 확인해 보시고 SystemChat이 잘 송수신 된다면, 이 예제들의 로직과 작성 중이신 프로젝트의 소스를 잘 비교하시면 찾으실 수 있습니다.