JAVA 循环接收数据并每隔一分钟发一条数据到服务器 用socket发

2024-12-16 13:33:31
推荐回答(2个)
回答1:

Socket echoSocket = new Socket(hostName, portNumber);    
final PrintWriter out =  new PrintWriter(echoSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(
    new InputStreamReader(echoSocket.getInputStream()));    
new Thread() {
    public void run() {
            while(true) {
            out.println ("hello");
            try {
                Thread.sleep(60*1000);
            } catch(Exception e) {}
        }
    }
}.start();
String input;
while ((input= in.readLine()) != null) {
   System.out.println("echo: " + input);
}

回答2:

你是要做心跳包么有一些好的框架可以用的啊