2012-03-20 70 views

回答

1

您必须检索与该实例关联的ClientConnectionManager并调用shoutdown。如果我没有误解你的话:

HttpClient mClientInstance;  
ClientConnectionManager mConnectionManager = mClientInstance.getConnectionManager(); 
mConnectionManager.shutdown(); 
+0

还是不行。基本上,当我的Android设备从WiFi切换到3G时,Web服务器会看到其IP地址的变化。所以旧套接字变得无用。但关闭方法不关闭套接字。 – 2012-03-20 09:16:53

+0

你如何创建连接? – Blackbelt 2012-03-20 09:20:58

+0

HttpParams params = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(params,TIME_OUT_LIMIT); HttpConnectionParams.setSoTimeout(params,TIME_OUT_LIMIT); httpClient = new DefaultHttpClient(params); – 2012-03-20 15:42:43