求大虾指点迷津,我有一个可控灯光明暗的开关,并配有一个网关,网关有固定的ip地址,和一个服务端口。我的任务是用我和这个网关在一个局域网的电脑写一段程序,其实就是建立一个socket连接,然后将命令包发过去,灯会开闭或者明暗。我现在的困惑是,这个命令要有5.5秒的心跳服务时间,我不知道如何实现?下边是我写的代码,但是不成。
public static void main(String[] s){
try {
Socket ss=new Socket("192.168.0.201",8001);
OutputStream ops=ss.getOutputStream();
ops.write(getOpen());//发送开灯命令包
ops.flush();
for(int i=0;i<2;i++){
ops.write(getXt());//发送心跳包
ops.flush();
Thread.sleep(3000);
}
ops.close();
ss.close();
} catch (Exception e) {
e.printStackTrace();
}
}