phonegap を介して生成された Android アプリを vb.net サーバーに接続したいのですが、基本的なハンドシェイク フレームの問題に直面しています。サーバーからのハンドシェイクフレーム、また、キー1とキー2をビッグエンディアン番号に変換する必要があることがwebsocketプロトコルで言及されていますが、私もそれを行う方法がありません。以下のような内容が記載されていましたが、
|Sec-WebSocket-Key1| を処理して取得した数値の連結 |Sec-WebSocket-Key2| を処理して得られたビッグエンディアンの 32 ビット数値で表されるフィールド。フィールドは、再びビッグ エンディアンの 32 ビット数として表現され、最後にハンドシェイクの最後にある 8 バイトが 128 ビット文字列を形成し、サーバーはその MD5 サムを使用してハンドシェイクを読み取ったことを証明します。
私はphpで正しく行うことができますが、vb.netで適切なロジックを見つけることができません.
$key = pack('N', "155712099") . pack('N', "173347027") . "Tm[K T2u";
echo md5($key,true)."<br>";
つまり、上記のコードを vb.net または c# に変換する必要があります。