错误:toString()不可用 - 没有挂起的线程

时间:2014-03-12 11:00:51

标签: android sockets

使用套接字和我的程序传输数据是

 class MyClass()
    {
    String ipadd;
    int port;

    MyClass(String s, int p)
    {
    this.ipadd = "10.0.2.2";
    this.port = 8080;
    }

    Socket s = new Socket (ipadd, port);
         ..........
    }

但我得到的错误是1)s= null, toString() unavailable - no suspended threads。 2)Connection exception: failed to connect 10.0.2.2: connection failed. 我在我的模拟器上测试它,并在我的清单文件中提供了权限。我唯一的问题是为什么会得到toString() unavailable - no suspended threads错误导致错误的原因以及如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

这可以解决您的问题。

 class socket()
{
String ipadd;
String port;

socket(String s, int p)
{
this.ipadd = "10.0.2.2";
this.port = "8080";
}

Socket s = new Socket (ipadd, port);
     ..........
}

“8080”这需要用引号括起来。

答案 1 :(得分:0)

我解决了这个错误。问题在于我的IP地址。一旦我给服务器ip地址错误消失了。原因是当我们发送请求时,一些防火墙可能阻止或某些事情应该听你的连接。