Я создаю приложение для Android, которое связывается с сервером. Когда Android-телефон получает SMS, я хочу, чтобы он отправил его через сокет на мой сервер.
публичный сервер класса {
public static final int PORT = 8080;
public static void main(String[] args) throws IOException {
ServerSocket s = new ServerSocket(PORT);
try {
Socket socket = s.accept();
try {
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String str = in.readLine();
System.out.println(str);
}
finally {
socket.close();
}
}
finally {
s.close();
}
}
}
Это мой клиент:
public Client(String message){
try {
Socket socket = new Socket("127.0.0.1", 8080);
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
out.println(message);
socket.close();
}catch(Exception e){
e.printStackTrace();
}
}
Я не получаю никакого соединения, когда звоню в класс Client из приложения для Android.
Кто-нибудь знает, как решить эту проблему?
Класс «Клиент» вызывается из метода onReceive (контекст, намерение) {метод, когда сообщение принимается по телефону.