Я пытаюсь отправить сообщения, сгенерированные кодом буфера протокола Google, по простой HTTP-схеме на сервер. То, что я сейчас реализовал, находится здесь (простите за очевидное незавершенность ...):
HttpClient client = new DefaultHttpClient();
String url = "http://192.168.1.69:8888/sdroidmarshal";
HttpPost postRequest = new HttpPost(url);
String proto = offers.build().toString();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("sdroidmsg", proto));
postRequest.setEntity(new UrlEncodedFormEntity(nameValuePairs));
try {
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = client.execute(postRequest, responseHandler);
} catch (Throwable t) {
}
Я не настолько опытен в общении через Интернет и не более, чем в HTTP - хотя я действительно понимаю основы ... Итак, мой вопрос, прежде чем я буду слепо разрабатывать остальную часть приложения, заключается в том, является ли это или нет это особенно эффективно? В идеале я хотел бы, чтобы сообщения были небольшими, и я предполагаю, что toString () добавляет ненужное форматирование.