|
@@ -1,15 +1,9 @@
|
|
package com.ruoyi.tcp;
|
|
package com.ruoyi.tcp;
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-import com.ruoyi.common.utils.file.ImageUtils;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.boot.CommandLineRunner;
|
|
import org.springframework.boot.CommandLineRunner;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
-
|
|
|
|
-import java.io.InputStream;
|
|
|
|
-import java.io.PrintWriter;
|
|
|
|
import java.net.ServerSocket;
|
|
import java.net.ServerSocket;
|
|
import java.net.Socket;
|
|
import java.net.Socket;
|
|
|
|
|
|
@@ -17,16 +11,10 @@ import java.net.Socket;
|
|
public class TcpClientHandler extends Thread implements CommandLineRunner {
|
|
public class TcpClientHandler extends Thread implements CommandLineRunner {
|
|
|
|
|
|
private static final Logger log = LoggerFactory.getLogger(TcpClientHandler.class);
|
|
private static final Logger log = LoggerFactory.getLogger(TcpClientHandler.class);
|
|
- private Socket clientSocket;
|
|
|
|
- private ServerSocket serverSocket;
|
|
|
|
- private PrintWriter out;
|
|
|
|
- private InputStream in;
|
|
|
|
private Integer port = 8802;
|
|
private Integer port = 8802;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void run(String... args) throws Exception
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
|
|
+ public void run(String... args){
|
|
try{
|
|
try{
|
|
ServerSocket server = new ServerSocket(port);
|
|
ServerSocket server = new ServerSocket(port);
|
|
Socket client = null;
|
|
Socket client = null;
|
|
@@ -42,45 +30,6 @@ public class TcpClientHandler extends Thread implements CommandLineRunner {
|
|
// TODO Auto-generated catch block
|
|
// TODO Auto-generated catch block
|
|
ex.printStackTrace();
|
|
ex.printStackTrace();
|
|
}
|
|
}
|
|
-// try {
|
|
|
|
-// serverSocket = new ServerSocket(8802);
|
|
|
|
-// clientSocket = serverSocket.accept();
|
|
|
|
-// SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD hh:mm:ss");
|
|
|
|
-// out = new PrintWriter(clientSocket.getOutputStream(),true);
|
|
|
|
-// in = clientSocket.getInputStream();
|
|
|
|
-// while(true)
|
|
|
|
-// {
|
|
|
|
-// String inputLine="";
|
|
|
|
-// byte[] temp = new byte[1024];
|
|
|
|
-// int length = in.read(temp);
|
|
|
|
-// inputLine+=new String(temp,0,length);
|
|
|
|
-// JSONObject object = JSONObject.parseObject(inputLine);
|
|
|
|
-// String st = object.get("ST").toString();
|
|
|
|
-// String serial = object.get("SERIAL").toString();
|
|
|
|
-// if(".".equals(inputLine))
|
|
|
|
-// {
|
|
|
|
-// out.println("bye");
|
|
|
|
-// break;
|
|
|
|
-// }
|
|
|
|
-// //传感器上报的数据===>inputLine
|
|
|
|
-// System.out.println("===="+inputLine);
|
|
|
|
-// //do sth
|
|
|
|
-//
|
|
|
|
-// //do sth
|
|
|
|
-// JSONObject res = new JSONObject();
|
|
|
|
-// res.put("ST",st);
|
|
|
|
-// res.put("SERIAL",serial);
|
|
|
|
-// res.put("MARK","1");
|
|
|
|
-// res.put("TM ", sdf.format(new Date()));
|
|
|
|
-// out.println(res);
|
|
|
|
-// }
|
|
|
|
-// in.close();
|
|
|
|
-// out.close();
|
|
|
|
-// clientSocket.close();
|
|
|
|
-// } catch (IOException e) {
|
|
|
|
-// // TODO Auto-generated catch block
|
|
|
|
-// e.printStackTrace();
|
|
|
|
-// }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|