- ヘルプセンター
- Diarkis C# SDK
- UDP Client
UDP クライアントイベント - OnResponse
UDP クライアントは送信したコマンドに対応するレスポンスとしてサーバからメッセージを受信することが可能です。
レスポンスには、紐ずく version, command ID に加えてサーバでのオペレーションの結果(成功 or 失敗)が含まれます。
udp.OnResponse += OnUdpResponse;
private void OnUdpResponse(uint ver, uint cmd, uint status, byte[] payload)
{
// Consume payload accordingly using uint ver and cmd
switch(ver)
{
case MY_CUSTOM_CMD_VER1:
HandleCustomCmdVer1(cmd, status, payload);
default:
// Unknown command version... :(
break;
}
}
private void HandleCustomCmdVer1(uint cmd, uint status, byte[] payload)
{
bool success = status == udp.STATUS_OK;
switch(cmd)
{
case CMD1:
HandleCmd1(payload);
break;
default:
// Unknown command ID... :(
break;
}
}