public class MyLocalService extends Service {
.
.
.
private final class BackgroundThread extends Thread {
/*
* Parte fissa del delay
*/
public boolean running= true;
public void run() {
String sentence = null;
String modifiedSentence;
BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in));
Socket clientSocket = null;
//sendNotification();
try {
//il server python è sulla porta 2000
//clientSocket = new Socket("192.168.150.1",2000);
while(true && running){
//sendNotification();
clientSocket = new Socket("192.168.150.1",2002);
System.out.println("dentro al ciclo");
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
//BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
//sentence = inFromUser.readLine();
GregorianCalendar calendar=new GregorianCalendar(TimeZone.getDefault());
sentence=calendar.HOUR_OF_DAY+":"+calendar.MINUTE;
outToServer.writeBytes(sentence + '\n');
//modifiedSentence = inFromServer.readLine();
//System.out.println("FROM SERVER: " + modifiedSentence);
Thread.sleep(3000); // 3 secondi
}
clientSocket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}