標準のA/Bテストでは、IPアドレスのパリティを使用して、クライアントをAまたはBテストページに配布できます。
私の質問は、A / B/Cの3つのケースが必要なときにどのように配布するかです。誰かがコーディングを知っているか、c#でasp.net用にこれをすでにコーディングしている場合は、喜んで知っています!
ジン
標準のA/Bテストでは、IPアドレスのパリティを使用して、クライアントをAまたはBテストページに配布できます。
私の質問は、A / B/Cの3つのケースが必要なときにどのように配布するかです。誰かがコーディングを知っているか、c#でasp.net用にこれをすでにコーディングしている場合は、喜んで知っています!
ジン
IPをlongに変換してから、モジュールを分割するだけです
switch(addrToNum("ip address")%3)
{
case 0:
break;
case 1:
break;
case 2:
break;
}
これがIPから数値への変換です
public long addrToNum(IPAddress Address)
{
byte[] b = BitConverter.GetBytes(Address.Address);
if (b.Length == 8)
return (long)(((long)16777216 * b[0]) + ((long)(65536 * b[1])) + ((long)(256 * b[2])) + b[3]);
else
return 0;
}