Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的SocketTimeoutException_Android - Fatal编程技术网

android中的SocketTimeoutException

android中的SocketTimeoutException,android,Android,当我调用方法androidHttpTransport.call(名称空间+方法名称,信封)时 它抛出一个SocketTimeoutException 代码如下: public SoapObject CallWebService() throws IOException, XmlPullParserException { SoapObject response=null; SoapSerializationEnvelope Envelope

当我调用方法
androidHttpTransport.call(名称空间+方法名称,信封)时
它抛出一个SocketTimeoutException
代码如下:

public SoapObject CallWebService() throws IOException, XmlPullParserException 
    {       
        SoapObject response=null;
        SoapSerializationEnvelope Envelope = GetEnvelope(request);
        Envelope.bodyOut=request;
        AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport (URL);
        androidHttpTransport.debug=true;
        try
           { 
            if(Envelope!=null)
            {
               androidHttpTransport.call(NAMESPACE + METHOD_NAME, Envelope);
            }
               response = (SoapObject) Envelope.getResponse();
               Envelope_class = Envelope;
           }
        catch(Exception e)
        {
            e.printStackTrace();
            Log.d("AndroidRequest",androidHttpTransport.requestDump);
            Log.d("AndroidResponse",androidHttpTransport.responseDump);
            return null;
        }
        return response;
    }
堆栈跟踪: 11-15 16:08:10.767:W/System.err(833):java.net.SocketTimeoutException 11-15 16:08:10.845:W/System.err(833):位于org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:130) 11-15 16:08:10.860:W/System.err(833):位于ApplicationManager.ps.webServices.CallWebService(webServices.java:75) 11-15 16:08:10.875:W/System.err(833):位于ApplicationManager.ps.MainActivity.connect(MainActivity.java:352) 11-15 16:08:10.895:W/System.err(833):位于ApplicationManager.ps.MainActivity.getBoughtApps(MainActivity.java:165) 11-15 16:08:10.925:W/System.err(833):位于ApplicationManager.ps.MainActivity$2.onClick(MainActivity.java:108) 11-15 16:08:10.925:W/System.err(833):在android.view.view.performClick(view.java:2485)上 11-15 16:08:10.966:W/System.err(833):在android.view.view$PerformClick.run(view.java:9080) 11-15 16:08:10.966:W/System.err(833):位于android.os.Handler.handleCallback(Handler.java:587) 11-15 16:08:10.985:W/System.err(833):位于android.os.Handler.dispatchMessage(Handler.java:92) 11-15 16:08:10.985:W/System.err(833):位于android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999:W/System.err(833):位于android.app.ActivityThread.main(ActivityThread.java:3683) 11-15 16:08:10.999:W/System.err(833):位于java.lang.reflect.Method.invokenactive(本机方法) 11-15 16:08:11.005:W/System.err(833):位于java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005:W/System.err(833):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005:W/System.err(833):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005:W/System.err(833):在dalvik.System.NativeStart.main(本机方法)


问题出在哪里?

你能给我们一个堆栈跟踪吗?我编辑了这个问题。@Khalid:那个url有效吗?@Khalid:检查防火墙是否阻止了请求。为该端口创建一个例外。你也在模拟器上测试吗?