Может ли кто-нибудь объяснить мне, как решить проблему, которая возникает, когда мое приложение на телефоне Android подключается к серверу на роботе с помощью WI-Fi путем создания сокета.Эта проблема в точности возникает при попытке создания клиентского сокета.
Я новичок в Android, но когда я использовал отладчик, я мог видеть этот результат: java.net.SocketTimeoutException
и сказал, что сокет не подключен.мой телефон (Сан-Франциско) не имеет брандмауэра.И я не смог поймать ни одного сообщения об ошибке.
try {
int port = 2520;
SocketAddress sockaddr = new InetSocketAddress("192.168.1.15", port);
Socket socket = new Socket();
int timeoutMs = 2000;
socket.connect(sockaddr, timeoutMs);
};
catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}