[英]socket is not connected error in Android
The following method returns an error socket is not connected
. 以下方法返回socket is not connected
错误socket is not connected
。 I am trying to connect to my pc via localhost in android emulator. 我试图通过android模拟器中的localhost连接到我的电脑。
public class Service {
private static final String SOAP_ACTION = "http://tempuri.org/buscaProdutos";
private static final String METHOD_NAME = "buscaProdutos";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://10.0.2.2:1727/Service1.asmx"; //localhost
public String GetRespostas(int valor) { //metod return string
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, 19000);
int timeoutSocket = 9000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); //conect
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
try {
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject result=(SoapObject)envelope.getResponse();
return result.getProperty(valor).toString();
} catch (Exception e) {// e = "socket is not connected
Log.d("erro", e.getMessage());
return e.getMessage();
}
}
}
关闭防火墙或将访问权限设置为“ 1727”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.