package com.zhcs.bs.bus.task.job; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class SingleThreadServer { public static void main(String[] args) { int port = 4406; try { ServerSocket serverSocket = new ServerSocket(port); System.out.println(serverSocket.getLocalSocketAddress() + " : " + serverSocket.getLocalPort()); // 此时阻塞,等待客户端连接 直到客户端连接服务端返回Socket Socket client = serverSocket.accept(); // 接收 InputStream inputStream = client.getInputStream(); Scanner scanner = new Scanner(inputStream); System.out.println("客户端> " + scanner.nextLine()); // 发送 OutputStream out = client.getOutputStream(); PrintStream printStream = new PrintStream(out); printStream.println("你好,我是客户端=="); printStream.flush(); } catch (IOException e) { e.printStackTrace(); } } }客户端SingleThreadClient
package com.zhcs.bs.bus.task.job; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintStream; import java.net.Socket; import java.util.Scanner; //这是一个客户端 public class SingleThreadClient { public static void main(String[] args) { String ip = "127.0.0.1"; int port = 4406; try { Socket socket = new Socket(ip, port); //发送消息 OutputStream out = socket.getOutputStream(); PrintStream printStream = new PrintStream(out); printStream.println("嗨,你好"); printStream.flush(); //接收消息 InputStream in = socket.getInputStream(); Scanner scanner = new Scanner(in); System.out.println("服务端>" + scanner.nextLine()); } catch (IOException e) { e.printStackTrace(); } } }baseVo
package com.eds.message.vo; public class ResultVo{ public final static int SUCCESS_STATUS = 200; public final static int FAIL_STATUS = 500; public final static String SUCCESS_STRING = "处理成功"; int code; String message; T data; public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public T getData() { return data; } public void setData(T data) { this.data = data; } @Override public String toString() { return "ResultVo{" + "code=" + code + ", message='" + message + ''' + ", data=" + data + '}'; } public static ResultVo fail(String message) { ResultVo
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)