应用程序在端口创建时死亡

时间:2011-02-16 20:38:52

标签: java android sockets port

尝试在以下代码中打开连接时,我的应用程序崩溃了。我相信这是因为端口正在使用,但我不确定。如果您发现下面的代码有任何问题或者知道问题可能是什么,请告诉我。该应用程序进入

  

Log.v(“connectdevice”,“after   ipadress“);

有时它会超过这一点。但很少。此外,没有例外。

提前致谢!

    try {
        Log.v("connectdevice", "inside make connection");
        InetAddress host = InetAddress.getByName("192.168.201.65");
        Log.v("connectdevice", "after ipadress");
        socket = new Socket(host.getHostName(), 7777);
        Log.v("connectdevice", "after socket");
        connected = true;
        } catch (UnknownHostException e) {
            connected = false;
            e.printStackTrace();
        } catch (IOException e) {
            connected = false;
            e.printStackTrace();
        }

2 个答案:

答案 0 :(得分:0)

使用

Log.e("Error", "exception", e);

通过这种方式,您可以看到Logcat上的异常

答案 1 :(得分:0)

  

[ssfn发布]
  这很奇怪。我只看到那个新的   Socket(host.getHostName(),7777)是一个   有点次优,因为这可能(?)   包括反向DNS查找。插座   将接受InetAddress。只是用   套接字(主持人,7777)。

如果ssfn来了并将答案放在这里,我会尽快接受。在此之前,这是公认的答案。