尝试在以下代码中打开连接时,我的应用程序崩溃了。我相信这是因为端口正在使用,但我不确定。如果您发现下面的代码有任何问题或者知道问题可能是什么,请告诉我。该应用程序进入
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();
}
答案 0 :(得分:0)
使用
Log.e("Error", "exception", e);
通过这种方式,您可以看到Logcat上的异常
答案 1 :(得分:0)
[ssfn发布]
这很奇怪。我只看到那个新的 Socket(host.getHostName(),7777)是一个 有点次优,因为这可能(?) 包括反向DNS查找。插座 将接受InetAddress。只是用 套接字(主持人,7777)。
如果ssfn来了并将答案放在这里,我会尽快接受。在此之前,这是公认的答案。