简略的javaTCP编程例子-来自网易实习笔试题
简单的javaTCP编程例子--来自网易实习笔试题
输出:你好!这里是梁晓的服务器。
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostException; class Server implements Runnable{ @Override public void run() { try { ServerSocket ss = new ServerSocket(30000); while (true) { Socket s = ss.accept(); PrintStream ps = new PrintStream(s.getOutputStream()); ps.println("你好!这里是梁晓的服务器。"); ps.close(); s.close(); } } catch (IOException e) { e.printStackTrace(); } } } class Client implements Runnable{ @Override public void run() { try { Thread.sleep(1000); Socket s = new Socket("127.0.0.1",30000); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); String buf = null; while ((buf = br.readLine()) != null) { System.out.println(buf); } } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } } public class Test13 { public static void main(String[] args) { new Thread(new Server()).start(); new Thread(new Client()).start(); } }
输出:你好!这里是梁晓的服务器。