package io.mycat.backend.postgresql; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import org.slf4j.LoggerFactory; public class EchoServer { public static class EchoThor extends Thread { org.slf4j.Logger logger = LoggerFactory.getLogger(EchoThor.class); private Socket socket; public EchoThor(Socket socket) { this.socket = socket; } /* * (non-Javadoc) * * @see java.lang.Thread#run() */ @Override public void run() { try { InputStream in = socket.getInputStream(); OutputStream out = socket.getOutputStream(); for (int i = 0; i < 1000000; i++) { byte[] b = new byte[1024 * 5]; in.read(b); logger.info("读到了数据...."); out.write("测试一下".getBytes()); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } public static void main(String[] args) { try { @SuppressWarnings("resource") ServerSocket serverSocket = new ServerSocket(5210); for (;;) { Socket socket = serverSocket.accept(); new EchoThor(socket).start(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }