package com.nsfocus.iasp.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.json.MappingJackson2JsonView;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.net.Socket;
@Controller
public class SocketController {
@RequestMapping(value ="/getSocketMsg")
public ModelAndViewgetSocketMsg(String msg, String ip){
ModelAndView mav =new ModelAndView(new MappingJackson2JsonView());
try {
System.out.println("准备进行连接");
Socket socket =new Socket("192.168.8.164", 8889);
BufferedReader input =new BufferedReader(new InputStreamReader(System.in));
BufferedReader in =new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintStream out =new PrintStream(socket.getOutputStream());;
boolean flag =true;
System.out.println("连接成功");
String result ="TYP5 [{ip:"+ip+",msg:"+msg+"}]";
out.write(result.getBytes());
mav.addObject("flag",true);
}catch (Exception e){
// e.printStackTrace();
System.out.println(e);
System.out.println("连接失败");
}
return mav;
}
}