客户端1的代码如下
package test; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.net.UnknownHostException; /** * * @author * @version $Id: Client.java, v 0.1 2017年6月7日 下午3:48:43 Exp $ */ public class Client { public static void main(String[] args) { try { Socket s = new Socket("127.0.0.1", 6666); OutputStream os = s.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os)); bw.write("你好我是客户端!"); bw.flush(); while (true) { } } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 客户端2的代码: /** * * Copyright (c) 2004-2017 All Rights Reserved. */ package test; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.net.UnknownHostException; /** * * @author * @version $Id: Client02.java, v 0.1 2017年6月7日 下午4:02:49 Exp $ */ public class Client02 { public static void main(String[] args) { try { Socket s = new Socket("127.0.0.1", 3333); OutputStream os = s.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os)); bw.write("测试客户端和服务器通信,服务器接收到消息返回到客户端\n"); bw.flush(); while (true) { } } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } 客户端1运行以后服务器端只显示连接信息不显示,输入信息客户端2运行输入连接信息和输入信息