Chromeとローカルホストアプリの間の通信に何ヶ月も問題なくWebSocketを使用しています。突然、最新バージョンのChromeでは、データがきれいに処理されなくなりました。
Chrome拡張機能のJavaScriptでは、コードの関連部分は次のとおりです。
window.ws = new WebSocket("ws://localhost:13000/");
window.ws.onopen = function () {
window.ws.send('GO');
私のC#アプリでは:
string msg = ASCIIEncoding.UTF8.GetString(buffer);
Debug.WriteLine(msg);
何ヶ月もの間、これはうまくいきました、そして、私は毎日「GO」を元に戻しました。今、私が受信バッファで取得しているのは4バイト{114,247,7,0)
であり、これは私が見つけることができるどのエンコーディングでも「GO」に変換されません。誰かが何が起こっているのか考えていますか?コードのどちらの端(クロームまたはリスナー)にも触れていないので、私は困惑しています。
乾杯!
PS:完全なChromeバージョン19.0.1084.15 beta-m