import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; public class Client { static Socket server; public static void main(String[] args) { try { server = new Socket(InetAddress.getLocalHost(), 8888); BufferedReader in = new BufferedReader(new InputStreamReader( server.getInputStream())); BufferedWriter out = new BufferedWriter(new OutputStreamWriter( server.getOutputStream())); BufferedReader wt = new BufferedReader(new InputStreamReader( System.in)); while (true) { String str = wt.readLine(); out.write(str + "\n"); out.flush(); if (str.equals("end")) { break; } System.out.println("服务器发说:" + in.readLine()); } out.close(); in.close(); wt.close(); server.close(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } |