- ヘルプセンター
- Diarkis C# SDK
- UDP Client
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;
}
}