android socket 實現心跳包
阿新 • • 發佈:2019-02-03
//開一個新執行緒
new Thread(){
//用handle處理要傳送的資料 Handler handler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1: // 執行定時器時間到了之後由handler傳遞的任務 break; } super.handleMessage(msg); } };
//規定定時器 時間到了之後需要執行的任務 TimerTask task = new TimerTask(){ public void run() { System.out.println("我是那個每10秒鐘執行一次的任務"); //可以發一個空資料 sendcmd(); Message message = new Message(); message.what = 1; handler.sendMessage(message); } }; @Overridepublic void run() { // TODO Auto-generated method stub timer.schedule(task, 2000,10000); //在2秒後每10秒執行一次定時器中的方法 } }.start();