Diarkis UDP Client を使って UDP 接続をする

接続先のエンドポイントと暗号化に使うキーを取得する

Diarkis UDP Client では接続先のエンドポイントと暗号化に使われるキーを使ってサーバとの接続をします。

エンドポイントと暗号化キーの取得は Diarkis HTTP サーバの API を呼び出して取得します。

Diarkis ではユーザーのデータを管理・補完しないため認証の機能を持っていません。そのためまず、アプリケーションの認証を使ってクライアントの認証を行い、そのままアプリケーションのサーバから Diarkis HTTP の API を呼び出して接続エンドポイントと暗号化キーを取得します。

サーバ接続をする

// sendInterval controls the interval sending messages in milliseconds
int sendInterval = 100;

Diarkis.Udp diarkisUdpClient = new Diarkis.Udp(sendInterval);

diarkisUdpClient.OnConnect += HandleDiarkisUdpClientOnConnect;

diarkisUdpClient.SetEncryptionKeys(encryptionSid, encryptionKey, encryptionIv, encryptionMacKey);

diarkisUdpClient.Connect(endpointAddress, endpointPort);