1

バイト配列に格納されたipv4アドレスがあります。インデックス時nおよびインデックスまで、n+3各インデックスは 4 バイトを使用します。

(index)              n       n+1     n+2    n+3                 
[..] [..] [..] [ 1st byte ][ 2nd ] [ 3rd ] [ 4th ] [..] [..]

この構造を文字列にコピーする方法。「192.168.0.1」のような文字列を受け取りたいのですが、

byteArray[n] =   192;
byteArray[n+1] = 168;
byteArray[n+2] = 0;
byteArray[n+3] = 1;

最後に、問題は解決され、解決策は次のとおりです。

string str = recCommand.parameters[10] + "." + recCommand.parameters[11] +
 "." +   recCommand.parameters[12] + "." + recCommand.parameters[13];
4

1 に答える 1

3

このようなもの

        byte[] some = { 192, 168, 0, 1 };
        String ip = "" + some[0] + "." + some[1] + "." + some[2] + "." + some[3];
        Console.WriteLine("ip=" + ip  );
于 2012-06-22T15:51:13.550 に答える