// This is the interval in milliseconds to send packets. All packets that fall within this interval will be combinedint sendInterval =200;// The default is 5000 millisecondsint echoInterval =5000;std::shared_ptr<IDiarkisUdp> udp =shared_ptr<IDiarkisUdp>(DiarkisCreateUdp(sendInterval, echoInterval));udp->SetClientKey(clientKey);udp->SetEncryptionKeys(sid, key, iv, mackey);udp->Connect(addr, port);
以下の例では、ネットワークでIPv6が有効になっている場合、接続方法を内部的に変更します。
// This is the interval in milliseconds to send packets. All packets that fall within this interval will be combinedint sendInterval =200;// The default is 5000 millisecondsint echoInterval =5000;std::shared_ptr<IDiarkisUdp> udp =shared_ptr<IDiarkisUdp>(DiarkisCreateUdp(sendInterval, echoInterval));udp->SetClientKey(clientKey);udp->SetEncryptionKeys(sid, key, iv, mackey);udp->ConnectDualMode(addr, port);