- ヘルプセンター
- Diarkis C++ SDK
- Group
Group 内でメッセージを送受信する
グループに参加している全てのメンバーはお互いに自由にメッセーの送受信をすることが可能です。
以下の例ではメッセージの送信方法と他のメンバーからメッセージを受け取る処理の方法を示しています。
// Group ID to send the message to
string groupID = "xxxxxx";
// Message data to be sent to other member clients
uint8_t* message = GroupBroadcastMessageData;
// This event is raised when a remote member client sends a message via BroadcastTo
REG_EVENT(group->GetMemberBroadcastEvent(), [this](void*, const DiarkisPayloadEventArgs& e)
{
this->OnMemberBroadcast(e);
});
// If you are using UDP client and setting this flag to true, the message will be delivered as an RUDP message
bool reliable = true;
group->BroadcastTo(groupID, message, message.size(), reliable);