Socket

来源:互联网 发布:赢顺交易软件 编辑:程序博客网 时间:2024/05/23 13:31
public class Server {public static void main(String[] args) {int port = 7788;ServerSocket server;try {server = new ServerSocket(port);while(true){Socket socket = server.accept();BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));// This will be blocked.String s = br.readLine();System.out.println("Client:" + s);br.close();socket.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
public class Client {public static void main(String[] args) {int port = 7788;Socket socket; BufferedReader bs = new BufferedReader(new InputStreamReader(System.in));try {while (true) {socket = new Socket("127.0.0.1", port);// This will be blocked. If you just press "Enter" without// input anything, the return will be null.String content = bs.readLine();PrintStream ps = new PrintStream(socket.getOutputStream());ps.print(content); // if content is null, then print "null"ps.close();socket.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


0 0