UDP クライアントイベント - OnPush

このイベントは、クライアントが Diarkis サーバクラスタからプッシュ(クライアントが要求していないパケット)としてパケットを受信したときに発生します。

udp.OnPush += OnUdpPush;

private void OnUdpPush(uint ver, uint cmd, byte[] payload)
{
  // Consume payload accordingly using uint ver and cmd
  switch(ver)
  {
    case MY_CUSTOM_CMD_VER1:
      HandleCustomCmdVer1(cmd, payload);
    default:
    // Unknown command version... :(
      break;
  }
}

private void HandleCustomCmdVer1(uint cmd, byte[] payload)
{
  switch(cmd)
  {
    case CMD1:
      HandleCmd1(payload);
      break;
default:
// Unknown command ID... :(
break;
  }
}