gpt4 book ai didi

c# - A/B/n测试,如何分发网站客户端?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:50:50 24 4
gpt4 key购买 nike

在标准的A/B测试中,我们可以利用ip地址的奇偶性来将客户端分发到A或B测试页面。

我的问题是当我们需要 3 个案例时如何分配:A/B/C。如果有人知道或已经用 c# 为 asp.net 编写了代码,我将很高兴知道!

辛恩

最佳答案

把ip转成long,然后做一个module divide就可以了

    switch(addrToNum("ip address")%3)
{
case 0:
break;
case 1:
break;
case 2:
break;
}

这里是ip到number的转换

    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;
}

关于c# - A/B/n测试,如何分发网站客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com