这一篇直接贴安卓的代码吧,有注释的。
@Override public void onClick(View view){ switch (view.getId()){ case R.id.button: //发送数据 try { //获取文本框里的数据并发送给服务器 mClient.outputStream.write(send.getText().toString().getBytes()); }catch (IOException e){ e.printStackTrace(); } break; } } //倒计时定时器每25s执行一下onTick,50s执行onFinish //心跳 //domojin CountDownTimer countDownTimer = new CountDownTimer(50000,25000) { @Override public void onTick(long l) { } @Override public void onFinish() { try{ mClient.outputStream.write(1); }catch (IOException e){ e.printStackTrace(); } } }; //创建socket 并连接服务器 //domojin private class connectToServer extends Thread{ Socket mSocket = null; //创建一个套接字 OutputStream ou