public void postData() { // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://192.168.1.137:8880/form"); try { List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("id", "12345")); nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!")); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); // Execute HTTP Post Request HttpResponse response = httpclient.execute(httppost); } catch (ClientProtocolException e) { Log.e(TAG,e.toString()); } catch (IOException e) { Log.e(TAG,e.toString()); } }
通过以上的代码,打开一个http连接,花费了起码2秒钟,不知道为什么?正常的访问的话,只需要80ms就可以了,考虑下,采用HTTP1.1协议
HttpParams params = new BasicHttpParams(); params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); HttpClient httpclient = new DefaultHttpClient(params);
If I remember correctly, HTTP 1.0 opens a new TCP connection for every request. Does that explain the large delay?
如果我记得不错的话,http1.0协议为每个请求建立连接,这个也许可以解释为什么有这么长的延迟,
A HTTP POST request now takes between 50 and 150 ms over WLAN and something between 300 and 500 ms over 3G.
通常的话,一个post请求如果通过wlan网络请求的话大概需要花费50-150ms,如果通过3g可能需要300-500ms;
相关推荐
自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题...
android 指定wifi热点自动连接
Android通过webservice连接SqlServer实例(Android4.0可运行)从原博http://blog.csdn.net/zhyl8157121/article/details/8169172下载下来的demo,看了评论和其它文章后修改,解决了Android2.3以上StrictMode模式下不...
Android Socket连接,包含心跳检测,断线重连,数据发送等等 博客地址:http://blog.csdn.net/yuzhiqiang_1993/article/details/78094909
MTextView,解决Android TextView提前换行的问题
Android 蓝牙A2dp-Avrcp初始化-连接-播放源码分析文档大全,非常详细的从btif-bta-btm-hci 数据流程走向,以及从controller收到数据到btm层,将Android 源码每个函数都摘录出来,进行分析,使Android 蓝牙开发者更...
Android连接网络打印设备,Android 使用 socket连接网络打印机无驱动打印。我放了个demo和文档给大家参考。
Android连接SQLServer详细教程(数据库+服务器+客户端) 博客http://blog.csdn.net/zhyl8157121/article/details/8169172中的资源
主要介绍了Android10自动连接WiFi问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
用于连接多个BLE设备的小Demo,不过只有收数据的功能,没有发数据的功能。注意:请用Android studio打开
Android连接指定wifi的Demo
Android手机连接蓝牙打印机实现打印功能。适用于所有蓝牙打印机。代码可以直接使用。
解决Android锁屏无法继续定位的问题,我在启动定位的时候提示了吐司,如果返回定位会显示"启动定位"四个字。在启动定位了之后,往本地写了一个txt文件, txt文件显示的是 “时间、经纬度”等一些信息。可查看确认...
android 实现wifi连接与断开 可以完全代替系统设置的wifi管理功能,搜索wifi按照信号强度排序,button刷新,记住密码等功能
app连接蓝牙模块2.0进行互相通讯,使用androidstudio编写,页面相对简单,但是功能完善,蓝牙必须先配对再在app中连接
android连接数据库的实例,包括webservice端的代码和数据库的格式和代码,希望对需要的人有帮助
利用c#和vs2010.net开发Android应用程序,连接SQL Server数据库进行数据操作 1、直接连接SQL Server 2、通过服务连接SQL Server
android连接蓝牙打印机,实现搜索连接,自定义输入打印内容
Android直接连接MySQL数据库,获取数据指定表中的数据。
这个项目最好运行在平板上,项目中写了6个usb摄像头,具体能带起几个摄像头得根据实际情况来定,一般两三个应该是没有问题。这里面有代码和apk,可以先运行看下效果。