JSONObject request = new JSONObject();
request.put("method", "Page.reload");
LocalSocket s = new LocalSocket();
try {
s.connect(new LocalSocketAddress("chrome_devtools_remote", LocalSocketAddress.Namespace.ABSTRACT));
Log.i("Chrome: ", "After local socket connect");
//StringBuilder request = new StringBuilder().append("GET /json HTTP/1.0\r\n");
OutputStream oss = s.getOutputStream();
byte[] buffer = jo.toString().getBytes("utf-8");
oss.write(buffer, 0, buffer.length);
Log.i("Chrome: ", "outbuf size " + Integer.toString(s.getSendBufferSize()));
InputStream iss = s.getInputStream();
Integer i;
String res = "";
while ((i = iss.read()) != -1) {
res += i.toString();
}
Log.i("Chrome: ", res);
} catch (Exception e) {
Log.e("Error", "Connecting Local Socket "+e.toString());
}
Я могу установить соединение между Chrome и моим приложением, но я не могу отправлять и получать сообщения для автоматизации загрузки страниц в Chrome.
Я пытаюсь установить связь между моим приложением Android и Chrome на Android. Я использую LocalSocket для общения сокета, как показано ниже: < /p> [code] JSONObject request = new JSONObject(); request.put("method", "Page.reload"); LocalSocket s = new LocalSocket(); try { s.connect(new LocalSocketAddress("chrome_devtools_remote", LocalSocketAddress.Namespace.ABSTRACT)); Log.i("Chrome: ", "After local socket connect"); //StringBuilder request = new StringBuilder().append("GET /json HTTP/1.0\r\n"); OutputStream oss = s.getOutputStream(); byte[] buffer = jo.toString().getBytes("utf-8"); oss.write(buffer, 0, buffer.length); Log.i("Chrome: ", "outbuf size " + Integer.toString(s.getSendBufferSize())); InputStream iss = s.getInputStream(); Integer i; String res = ""; while ((i = iss.read()) != -1) { res += i.toString(); } Log.i("Chrome: ", res); } catch (Exception e) { Log.e("Error", "Connecting Local Socket "+e.toString()); } [/code] Я могу установить соединение между Chrome и моим приложением, но я не могу отправлять и получать сообщения для автоматизации загрузки страниц в Chrome.