2011-02-01 2 views
1

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

私は3つのケース:A/B/Cが必要なときに私の質問はどのように配布するのですか? 誰かがC#でasp.net用にこれをコード化しているか、すでにコード化していると知っていれば嬉しいです!

シン」

答えて

2

longにIPアドレスを変換し、ちょうどモジュールデバイド

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

を作り、ここ数

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

おかげへのIPのconvertionで、その後、私は意志これを見直す。 – sinner73

+0

@ sinner73これは確かに仕事です。可能であれば、それを好きな人は答えとしてチェックしてください。 – Aristos

+0

私はそれが動作することを確認し、配布はかなり等しい – sinner73

関連する問題