临时创建应用程序的应用程序
问题描述:
尝试在以下代码中打开连接时,我的应用程序崩溃。我相信这是因为港口正在使用,但我不确定。让我知道你是否看到下面的代码有问题,或者有什么问题可能。该应用程序使它到临时创建应用程序的应用程序
Log.v(“connectdevice”,“ 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();
}
答
例外[发布者SSFN]
这很奇怪。我只看到新的 套接字(host.getHostName(),7777)是一个 少许次优,因为这可能(?) 包括反向DNS查找。插座 将接受InetAddress。只需使用 套接字(主机,7777)。
如果ssfn来了,并把他的答案放在这里,我将尽快接受它。在此之前,这是被接受的答案。
答
使用
Log.e("Error", "exception", e);
这样你就可以看到logcat的
有没有例外?甚至没有在logcat?是什么让你的程序崩溃呢? – sstn 2011-02-16 20:41:56
logcat不会显示除Log.v以外的任何内容。有任何想法吗?我处理所有可能的例外吗? – prolink007 2011-02-16 20:44:12