1

標準のA/Bテストでは、IPアドレスのパリティを使用して、クライアントをAまたはBテストページに配布できます。

私の質問は、A / B/Cの3つのケースが必要なときにどのように配布するかです。誰かがコーディングを知っているか、c#でasp.net用にこれをすでにコーディングしている場合は、喜んで知っています!

ジン

4

1 に答える 1

2

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;
    }
于 2011-02-01T11:54:10.103 に答える