我使用 apache commons http 客户端每秒通过 post 发送数据,有没有办法让以下代码更有效率?我知道 http 是无状态的,但是我可以做些什么来改进,因为在这种情况下基本 url 总是相同的(只有参数值改变。
私人无效发送数据(字符串){ 尝试 { HttpClient 客户端 = getHttpClient(); HttpPost 方法 = new HttpPost("http://192.168.1.100:8080/myapp"); System.err.println("发送到服务器"+s); List formparams = new ArrayList(); formparams.add(new BasicNameValuePair("packet", s)); UrlEncodedFormEntity 实体 = new UrlEncodedFormEntity(formparams, "UTF-8"); 方法.setEntity(实体); HttpResponse resp=client.execute(method); 字符串 res = EntityUtils.toString(resp.getEntity()); System.out.println(res); } 捕获(异常 e) { e.printStackTrace(); } } 私有 HttpClient getHttpClient() { 如果(httpClient==null){ httpClient = new DefaultHttpClient(); } 返回http客户端; }